【教学课件】第16章在各种环境中使用SQL.ppt

上传人:牧羊曲112 文档编号:5657955 上传时间:2023-08-06 格式:PPT 页数:22 大小:381.50KB
返回 下载 相关 举报
【教学课件】第16章在各种环境中使用SQL.ppt_第1页
第1页 / 共22页
【教学课件】第16章在各种环境中使用SQL.ppt_第2页
第2页 / 共22页
【教学课件】第16章在各种环境中使用SQL.ppt_第3页
第3页 / 共22页
【教学课件】第16章在各种环境中使用SQL.ppt_第4页
第4页 / 共22页
【教学课件】第16章在各种环境中使用SQL.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《【教学课件】第16章在各种环境中使用SQL.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第16章在各种环境中使用SQL.ppt(22页珍藏版)》请在三一办公上搜索。

1、第16章在各种环境中使用SQL Server 2000,讲师姓名,第16章在各种环境中使用SQL Server 2000,访问接口简介,1,在各种环境中使用SQL Server 2000,2,16.1.1 ODBC简介,ODBC(Open Database Connectivity开放数据库联接)提供了从数据库到前端应用程序的接口,它实际是一组API,它允许你书写可以应用在各种 RDBMS 服务器上互操作的应用程序。ODBC使用的数据库很多,比如SQL Server数据库,Oracle数据库,Paradox,dBase,FoxPro甚至文本文件,ACCESS文件等都可以成为它的后端数据库。如果

2、前端的应用程序使用的是ODBC接口,则无论后端数据库如何,只要是支持ODBC,就可以进行连接。DSN(Data Source Name数据源名称)是用于对应用程序标识数据来源的一种机制。通过DSN,使用各种应用程序时才能找到数据源。DSN分三种:用户DSN,系统DSN和文件DSN。用户DSN是用户用来存贮与数据库的连接信息,用户数据源只对用户可见而且只能用于当前机器上。系统DSN是用来存贮与数据库的连接信息,当前计算机上的所有用户都可以使用系统数据源。文件DSN是用来存贮与数据库的连接信息,可以由安装了相同驱动程序的用户共享。,16.1.2 ADO简介,ADO的全写是ActiveXDataOb

3、ject,ActiveX数据对象,它是Microsoft为最其最强大的数据访问接口OLE DB设计的,OLE DB是对象的链接和嵌入数据库的简称,它为任何数据源都提供了高性能的访问接口,SQL Server也包含在其中。ADO技术简化了OLEDB的操作,OLEDB的程序中使用了大量的COM接口,如果仅仅是用OLE DB来访问数据库,灵活性确实要比ADO更高,但这种灵活性对于一般的数据库开发人员来说,是没有必要的,这就像是汇编语言和C语言的关系。ADO做的正是封装了这些接口,它使得对数据库的开发变得非常的简单易懂。故现在大量的数据库系统的开发都是通过ADO来进行的。使用ADO对象访问数据库也类似

4、其它技术,需产生与数据源的连接,产生命令或创建记录等步骤,但与其它访问技术不同的是,ADO技术对对象之间的层次和顺序关系要求不是太严格。在程序开发过程中,由于已经进行了封装,不必先建立连接,然后才能产生记录对象,他可以利用这种封装直接对数据库建立连接并产生记录对象。这种模型简化了程序设计,增强了程序的灵活性。,16.1.2 ADO简介,ADO发布了三个版本,分别是1.0、1.5和2.0版。1.0版是RDO的功能集,现在已经很少使用RDO技术,取而代之的是ODBC技术。它当时的目标是使得开发人员能利用IIS,即Internet Information Server英特网信息服务器上建立ASP的数

5、据库访问接口。ADO1.5版包含在MDAC(Microsoft Data Access Components微软数据访问组件)中,此时的ADO做了多方的面的改进,其数据库使用的运行效率使用上都已经超过RDO和DAO。ADO2.0也是第三版接供了更多的接口并且也更新了许多以前的接口,它主要实现了下面的技术:异步操作和事件模型数据集的持续性层次化的数据传输,16.1.2 ADO简介,ADO的对象ADO包含许多的对象,这些对象分别对一类操作进行了封装,比如连接(Connection)对象就封装了所有用于从数据源到结果数据集的操作。使用这些对象可以对数据库进行很简单地操控数据库。下面将分别介绍这些对象

6、。连接(Connecction)用于数据源到客户间的连接,以及处理命令或事务。命令(Command)用于执行SQL语句。记录集(RecordSet)记录集对象用于对数据表数据或返回的结果集的操作。它提供了方便的操作表或结果集的操作,用户不必会用SQL语言,就可以对数据库进行操作。字段(Field)字段对象用于操作列的信息。参数(Parameter)参数对象用于命令附加的参数。错误(Error)将对出现的错误进行操作。属性(Property)Property 对象用于对 ADO 对象本身的属性和操纵。,16.1.2 ADO简介,事件(Event)事件将使得异步操作变为可能。一般用事件响应和回调函

7、数来实现这个过程。虽然使用多种IDE(集成开发环境)来开发数据库时使用的语句或方法可能不同,但不同开发环境开发ADO程序时的开发步骤却是一致的。这种开发步骤是:1.连接到数据源。同时确定对数据源的更改成功与否。2.指定访问数据源的命令,同时可带变量参数,或优化执行。3.执行命令。4.如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。5.可使用缓存行的更改内容来更新数据源。6.检查错误并报返回报告。,在Visual C+中使用SQL Server 2000,使用VC连接数据库需要首先使用import关键字指定使用ADO的动态链接库名称,如下所示:并且必须使用语

8、句来初始化ADO组件:这个语句用于初始化OLE/COM库环境,在这里将初始化ADO组件。在程序的最后应使用来释放程序中的ADO组件资源。下面的步骤将开始操作数据库1定义数据类型利用智能指针定义数据操作对象:,在Visual C+中使用SQL Server 2000,在VC中使用_ConnectionPtr和_RecordsetPtr这两个智能指针可访问到ADO已经封装好的数据库操作组件接口。2连接数据库3使用记录集操作数据库,在Visual C+中使用SQL Server 2000,4如有必要,可直接使用Command对象和Parameters对象进行T-SQL语句的操作5断开连接,16.2.

9、2 在Visual Basic中使用SQL Server 2000,在VB中使用ADO必须要首先要在VB菜单中单击“工程”-“引用”选项,然后从其中选择 microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects recordset 2.6两个组件,只有选择了它们后VB才能支持ADO的数据访问,这是在连接数据前所必做的工作。在VB中使用SQL Server 2000的具体方法如下:1定义数据类型2连接数据库,16.2.2 在Visual Basic中使用SQL Server 2000,3使用记录集操作数据

10、库4如有必要,可直接使用Command对象和Parameters对象进行T-SQL语句的操作,在Visual Basic中使用SQL Server 2000,5断开连接,在ASP中使用SQL Server 2000,ASP的使用首先应安装IIS(Internet Information Server因特网信息服务器)或PWS(个人网站发布服务器,很少在Windows 98以后的系统中使用),安装好后可将ASP页放入已经设定好的网站根目录下,然后通过域名或IP地址进行访问。另外,可以安装MircroSoft InterDev集成开发环境来对ASP进行调试。ASP的语法一般采用VB Script这

11、是跟VB中使用的语言非常类似的一种语言,因此对数据库的访问ASP也同VB有许多相同之处,下面介绍在ASP中使用SQL Server2000的方法:1.定义数据类型2.连接数据库,在ASP中使用SQL Server 2000,3.使用记录集操作数据库使用记录集还可以实现对记录的分页操作,其中下列属性、方法与分页有关,其中:PageSize:设定RecordSet对象中每一页所容纳的记录条数。AbsolutePage:指定当前记录的位置正处于哪一页。PageCount:指RecordSet对象一共包含页数据的个数,即一共多少页。NextRecordSet:清除当前的RecordSet对象,并运行下

12、一个命令以传回下一个RecordSet对象。这用于对另一个记录集进行分页。,在ASP中使用SQL Server 2000,4.如有必要,可直接使用Command对象和Parameters对象进行T-SQL语句的操作,5.断开连接,16.2.4 在JSP或Java Servlet中使用SQL Server 2000,在JSP或Java Servlet中使用SQL Server数据库需要首先安装Tomcat服务器或Apache服务器,并安装ADO的动态链接库MSADO15.DLL。在JSP要访问数据库,需首先导入库如下所示:或Java Servlet中用下面的语句:,16.2.4 在JSP或Java Servlet中使用SQL Server 2000,下面将具体介绍在JSP或Java Servlet中连接数据库的方法:1定义数据类型2连接数据库3使用记录集操作数据库,16.2.4 在JSP或Java Servlet中使用SQL Server 2000,4断开连接,Thank You,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号