SQL Server提供的应用程序接口课件_第1页
SQL Server提供的应用程序接口课件_第2页
SQL Server提供的应用程序接口课件_第3页
SQL Server提供的应用程序接口课件_第4页
SQL Server提供的应用程序接口课件_第5页
已阅读5页,还剩16页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQLServer提供的应用程序接口13.1

ODBC与SQLServer

13.1.1

ODBC的概述

开放式数据库连接(OpenDatabaseConnectivity,ODBC)是数据库服务器的一个标准协议,它向访问数据库的应用程序提供了一种通用的语言,应用程序开发人员不必知道所连接的数据库类型,就可以用标准的SQL语言访问数据库中的数据。ODBC通过ODBC的驱动程序来将SQL语句转换成特定数据库的访问函数,驱动程序在客户机应用和数据库服务器之间提供一个通信层。对于不同的数据库就要求使用不同的驱动程序,因此在使用ODBC时,应根据数据库类型的不同选择不同的数据源名称(DataSourceName,DSN)。在DSN中指定与后台数据库服务器的连接驱动程序、连接方式等信息。

13.1.2建立ODBC数据源

建立ODBC数据源的具体操作步骤如下:(1)在“控制面板”中的“管理工具”下双击“数据库(ODBC)”图标,打开“ODBC数据源管理器”,如图13-1所示。在“ODBC数据库管理器”中可以选择“用户DSN”、“系统DSN”、“文件DSN”。图13-1

ODBC数据源管理器

(2)如果要添加一个新的数据源可以单击“添加”按钮,弹出“创建新数据源”对话框,如图13-2所示。

图13-2

“创建新数据源”对话框

(3)在图13-2中选择驱动程序SQLServer,单击“完成”按钮。弹出“创建到SQLServer的新数据源”,如图13-3所示。图13-3选择数据源和连接服务器的名称(4)单击“下一步”,出现选择SQLServer数据库服务器对登录帐户的身份验证方式的对话框,如图13-4所示,可以选择Window身份验证或SQLServer身份验证。

图13-4选择服务器的身份验证方式

(5)单击“下一步”,在“更改默认的数据库为”下拉列表框中选择“sales”,

如图13-5所示。

图13-5选择数据源默认的数据库

(6)单击“下一步”,弹出如图13-6所示的对话框,单击“完成”按钮,弹出如图13-7所示的对话框,完成数据源的配置。

图13-6完成数据源配置

图13-7测试数据源

13.2

ADO与SQLServer13.2.1ADO的概述

ActiveXDataObject(ADO)是继ODBC之后功能强大的数据访问技术,ADO是一座连接应用程序和OLEDB的桥梁。OLEDB是一个底层的数据访问接口,用它可以访问各种数据源。

使用ADO控件和ADO对象均可访问SQLServer数据库。使用ADO控件主要设置ConnectionString和RecordSource属性。使用ADO对象访问SQLServer数据库时,要在程序中声明或新建ADO对象,然后调用ADO对象的属性和方法即可。

13.2.2

ADO控件

ADOData控件使用ActiveX数据对象来快速建立数据绑定的控件和数据提供者之间的连接。合理使用ADOData控件会使变成工作事半功倍。

ADO控件中ConnectionString属性和RecordSource属性是两个非常重要的属性。1.ConnectionString属性

ConnectionString属性值是一个字符串,可以包含进行一个连接所需的所有设置值。在该字符串中所传递的参数是与驱动程序相关的。例如:ODBC驱动程序允许该字符串包含驱动程序、提供者、缺省的数据库、服务器、用户名以及密码等。类似下面的字符串。Drive={SQLServer};server=HBSI;uid=sa;pwd=aa;database=sales2.RecordSource属性

RecordSource属性包含一条语句或一个表格名称,用于决定从数据库检索什么信息。

13.2.3

ADO对象

在VisualBasic的应用程序中通过ADO对象访问SQLServer,ADO的主要对象包括Connection对象、Command对象、Recordset对象。1.Connection对象

提供与数据库的连接。可以理解为前端应用程序访问数据库服务器而建立的一个通道。2.Recordset对象返回对当前数据库操作的结果集。可以理解为容纳从数据库中查询到数据的容器。3.Command对象

Command对象定义了一个可以在数据源上执行的SQL命令。在数据库的访问过程中:首先通过设置连接的服务器的名字、数据库名字、用户名和密码建立通书据库的连接(Connection);通过连接发送一个查询命令(Command)到数据库服务器上;数据库服务器执行查询,把查询到的数据存储到Recordset中返回给用户。13.3

JDBC与SQLServer13.3.1

JDBC的概述

为支持Java程序的数据库操作功能,Java语言采用了专门的Java数据库连接(JavaDatabaseConnectivity,JDBC)。JDBC与ODBC相类似,都通过编程接口将数据库的功能以标准的形式呈现给应用程序开发人员。JDBC是一系列Java类与接口的集合,Java程序利用它就可以对数据库进行访问。JDBC类和接口是java.sql包的一部分。JDBCAPI通过JDBC驱动程序与特定的数据库通信。

不同的数据库厂商提供了的JDBC驱动器的类型不同,它们有:

JDBC-ODBC桥驱动程序

Java加本地代码驱动程序

专用协议纯Java驱动程序

这些驱动器通过TCP/IP把客户应用或applet连接到数据库。查询数据库的一般步骤是:装入驱动器建立数据库连接查询数据库(1)装入驱动程序

为了与数据库建立连接,可以通过Class类的forName()方法来装入数据库特定的驱动器。(2)建立数据库连接

java.sql.Connection

Connection对象表示与数据库的连接。只有连接成功后才能执行发送给数据库的SQL语句并返回结果。(3)查询数据库

java.sql.StatementStatement对象可以把简单查询发送到数据库。执行查询功能的executeQuery()方法,能以ResultSet结果击的形式返回查询结果。

java.sql.ResultSet

ResultSet对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论