SQL_Server提供的_应用程序接口.ppt

上传人:仙人指路1688 文档编号:2671134 上传时间:2023-02-21 格式:PPT 页数:23 大小:1.37MB
返回 下载 相关 举报
SQL_Server提供的_应用程序接口.ppt_第1页
第1页 / 共23页
SQL_Server提供的_应用程序接口.ppt_第2页
第2页 / 共23页
SQL_Server提供的_应用程序接口.ppt_第3页
第3页 / 共23页
SQL_Server提供的_应用程序接口.ppt_第4页
第4页 / 共23页
SQL_Server提供的_应用程序接口.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《SQL_Server提供的_应用程序接口.ppt》由会员分享,可在线阅读,更多相关《SQL_Server提供的_应用程序接口.ppt(23页珍藏版)》请在三一办公上搜索。

1、第十章 SQL Server提供的应用程序接口,刘根萍,刘根萍,本章内容,通过ODBC连接SQL Server,通过JDBC连接SQL Server,刘根萍,10.1.1 ODBC的概述 开放式数据库连接(Open Database Connectivity,ODBC)是数据库服务器的一个标准协议,它向访问数据库的应用程序提供了一种通用的语言,应用程序开发人员不必知道所连接的数据库类型,就可以用标准的SQL语言访问数据库中的数据。,10.1 ODBC与SQL Server,刘根萍,ODBC通过ODBC的驱动程序来将SQL语句转换成特定数据库的访问函数,驱动程序在客户机应用和数据库服务器之间提供

2、一个通信层。对于不同的数据库就要求使用不同的驱动程序,因此在使用ODBC时,应根据数据库类型的不同选择不同的数据源名称(DataSource Name,DSN)。在DSN中指定与后台数据库服务器的连接驱动程序、连接方式等信息。,10.1.1 ODBC的概述,刘根萍,建立ODBC数据源的步骤:(1)在“控制面板”中的“管理工具”下双击“数据源(ODBC)”图 标,打 开“ODBC 数据源管理器”,在“ODBC 数据库管理器”中可以选择“用户DSN”、“系统DSN”、“文件DSN”。,10.1.2 建立ODBC数据源,刘根萍,(2)如果要添加一个新的数据源可以单击“添加”按钮,弹出“创建新数据源”

3、对话框。,10.1.2 建立ODBC数据源,刘根萍,(3)选择驱动程序SQL Server,单击“完成”按钮。弹出“创建到SQLServer的新数据源”。,10.1.2 建立ODBC数据源,刘根萍,(4)单击“下一步”,出现选择SQL Server数据库服务器对登录帐户的身份验证方式的对话框,可以选择Window身份验证或SQL Server身份验证。,10.1.2 建立ODBC数据源,刘根萍,(5)单击“下一步”,在“更改默认的数据库为”下拉列表框中选择“games”,10.1.2 建立ODBC数据源,刘根萍,(6)单击“下一步”,弹出如图所示的对话框,10.1.2 建立ODBC数据源,刘根

4、萍,(6)单击“完成”按钮,弹出如图所示的对话框,完成数据源的配置。(7)测试成功提示信息,单击“确定”按钮。,10.1.2 建立ODBC数据源,刘根萍,/建立管道SqlConnection conn=new SqlConnection(server=(local);pwd=sa;uid=sa;database=hello);/打开数据库连接conn.Open();/写command命令,并连接到管道SqlCommand myCommand=new SqlCommand(delete from users where id=1,conn);/执行命令myCommand.ExecuteNonQu

5、ery();,Asp.Net连接sql server的一般方法,刘根萍,Asp.Net通过ODBC连接sql server,OdbcConnection oc=new OdbcConnection(Dsn=jb;uid=sa;pwd=;);,刘根萍,10.2.1 ADO的概述 ActiveX Data Object(ADO)是继ODBC之后功能强大的数据访问技术,ADO是一座连接应用程序和OLEDB的桥梁。OLE DB是一个底层的数据访问接口,用它可以访问各种数据源。使用ADO控件和ADO对象均可访问SQL Server数据库。使用ADO控件主要设置ConnectionString和Recor

6、dSource属性。使用ADO对象访问SQL Server数据库时,要在程序中声明或新建ADO对象,然后调用ADO对象的属性和方法即可。,10.2 ADO与SQL Server,刘根萍,ADO Data控件使用ActiveX数据对象来快速建立数据绑定的控件和数据提供者之间的连接。合理使用ADO Data控件会使变成工作事半功倍。ADO控件中ConnectionString属性和RecordSource属性是两个非常重要的属性。,10.2.2 ADO控件,刘根萍,ASP.Net中的ADO.NET对象,ADO.NET对象模型中的五个主要对象:ConnectionCommandDataAdapter

7、DataSetDataReader,刘根萍,在中通过ADO对象访问SQL Server,ADO的主要对象包括Connection对象、Command对象、Recordset对象。1Connection对象提供与数据库的连接。可以理解为前端应用程序访问数据库服务器而建立的一个通道。2Recordset对象返回对当前数据库操作的结果集。可以理解为容纳从数据库中查询到数据的容器。3Command对象Command对象定义了一个可以在数据源上执行的SQL命令。在数据库的访问过程中:首先通过设置连接的服务器的名字、数据库名字、用户名和密码建立通书据库的连接(Connection);通过连接发送一个查询命

8、令(Command)到数据库服务器上;数据库服务器执行查询,把查询到的数据存储到Recordset中返回给用户,VB中的ADO.NET对象,刘根萍,1ConnectionString属性ConnectionString属性值是一个字符串,可以包含进行一个连接所需的所有设置值。在该字符串中所传递的参数是与驱动程序相关的。例如:ODBC驱动程序允许该字符串包含驱动程序、提供者、缺省的数据库、服务器、用户名以及密码等。类似下面的字符串。Drive=SQL Server;server=HBSI;uid=sa;pwd=aa;database=sales2RecordSource属性RecordSourc

9、e属性包含一条语句或一个表格名称,用于决定从数据库检索什么信息。,10.2.2 ADO控件,刘根萍,10.3.1,JDBC的概述,为支持Java程序的数据库操作功能,Java语言采用了专门的Java数 据 库 连 接(Java Database Connectivity,JDBC)。JDBC 与ODBC相类似,都通过编程接口将数据库的功能以标准的形式呈现给应用程序开发人员。JDBC是一系列Java类与接口的集合,Java程序利用它就可以对数据库进行访问。JDBC类和接口是java.sql包的一部分。JDBC API通过JDBC驱动程序与特定的数据库通信。,10.3 JDBC与SQL Serve

10、r,刘根萍,不同的数据库厂商提供了的JDBC驱动器的类型不同,它们有:JDBC-ODBC桥驱动程序 Java加本地代码驱动程序专用协议纯Java驱动程序这些驱动器通过TCP/IP把客户应用或applet连接到数据库。查询数据库的一般步骤是:装入驱动器 建立数据库连接 查询数据库,10.3.1 JDBC的概述,刘根萍,(1)装入驱动程序为了与数据库建立连接,可以通过Class类的forName()方法来装入数据库特定的驱动器。(2)建立数据库连接java.sql.ConnectionConnection对象表示与数据库的连接。只有连接成功后才能执行发送给数据库的SQL语句并返回结果。(3)查询数

11、据库 java.sql.StatementStatement 对 象 可 以 把 简 单 查 询 发 送 到 数 据 库。执 行 查 询 功 能 的executeQuery()方法,能以ResultSet结果击的形式返回查询结果。java.sql.ResultSetResultSet对象包含SQL语句执行后的结果集。,10.3.1 JDBC的概述,刘根萍,本 章 主 要 介 绍 了 通 过 ODBC、ADO、JDBC 与 SQL Server 进 行 连 接,来 实 现 应 用 程 序 访 问 SQL Server服务器中的数据。通过本章的学习,应该对SQL Server的应用编程有一个初步认识,以后在遇到相关问题时,可以进一步深入学习。,小结,刘根萍,Thank You!,

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号