第8章 数据库编程3.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 数据库编程3

8.3 数据库与应用程序的接口 8.3.1 ODBC 8.3.2 一致数据访问技术UDA(Universal Data Access) 8.3.3 JDBC 8.3.1 ODBC 1.ODBC的体系结构 2.管理数据源 1.ODBC的体系结构 ODBC的体系结构如图9-7所示,它由数据库应用程序、驱动程序管理器、数据库驱动程序和数据源四部分组成。 (1)数据库应用程序。 (2)驱动程序管理器 (3)数据库驱动程序。 (4)ODBC数据源。 2.管理数据源 (1)启动ODBC驱动程序管理器。选择“我的电脑”→“控制面板”→“管理工具”,双击“数据源(ODBC)”图标打开ODBC数据源(驱动程序)管理器,如图9-8所示。 (2)选择ODBC驱动程序。切换到“系统DSN”标签页,单击“添加(D)…”按钮,将弹出如图9-9所示的对话框,选择数据源驱动程序SQL Server,单击“完成”按钮。 (3)输入ODBC数据源名称,选择数据源的SQL服务器。在图9-10中,将数据源命名为LocalServer,服务器选择为local,单击“下一步”按钮。 (4)登录身份配置。在图9-11中,选择登录到SQL Server的安全验证信息,选中“使用网络登录ID的Windows NT 验证”复选框,客户端配置为默认值。 (5)选择连接的默认数据库。如图9-12所示,将默认的数据库改为Northwind数据库(此数据库是安装SQL Server 2000时用于演示的示范数据库)。 (6)在图9-13中,可以设置SQL Server的系统消息,如语言、货币、时间、数字格式以及日志等(一般保持默认设置即可)。 8.3.2 一致数据访问技术UDA(Universal Data Access) 1.OLE DB 2.ADO(ActiveX Data Object) 3.一致性访问技术的体系结构 1.OLE DB 继ODBC之后,微软又推出了OLE DB。简单地说,OLE DB是一种技术标准,目的是提供一种统一的数据访问接口。这里所说的“数据”,除了标准的关系型数据库中的数据之外,还包括邮件数据、Web上的文本或图形、目录服务,以及主机系统中的IMS和VSAM数据。OLE DB标准的核心内容就是要求为以上这些各种各样的数据存储(Data Store)都提供一种相同的访问接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。 OLE DB将传统的数据库系统划分为多个逻辑组件,这些组件之间相对独立又相互通信。这种组件模型中的各个部分被冠以不同的名称。 数据提供者:包含数据并将数据输出到其他组件中去。提供者大致分为两类:数据提供者和服务提供者。 业务组件:利用数据服务提供者、专门完成某种特定业务信息处理、可以重用的功能组件。 消费者:是使用OLE DB对存储在数据提供者中的数据进行控制的应用程序。 2.ADO(ActiveX Data Object) ADO是OLE DB的消费者,与OLE DB 提供者一起协同工作。它利用低层OLE DB为应用程序提供简单高效的数据库访问接口,ADO封装了OLE DB中使用的大量COM接口,对数据库的操作更加方便简单。ADO实际上是OLE DB的应用层接口,这种结构也为一致的数据访问接口提供了很好的扩展性,而不再局限于特定的数据源,因此,ADO 可以处理各种OLE DB支持的数据源。 3.一致性访问技术的体系结构 一致性访问技术的体系结构即使用ADO和OLE DB获取数据的体系,结构如图9-16所示。 从图中可以看出,应用程序既可以通过ADO访问数据也可以直接通过OLE DB访问数据,而ADO则通过OLE DB访问底层数据。 8.3.3 JDBC 1.JDBC 的工作原理 用JDBC开发Java数据库应用程序的工作原理如图9-17所示。 2.JDBC API组成部分 JDBC API共分为两个不同的层:应用程序层是前端开发人员用来编写应用程序的;驱动程序层是由数据库厂商或专门的驱动程序生产厂商开发的。前端开发人员可以不必了解其细节信息,但是在运行使用应用程序层JDBC的程序之前,必须保证巳经正确地安装了这些驱动程序。具体来说,JDBC API包括5个组成部分,如图9-18所示。 JDBC API包括5个组成部分 (1)驱动程序管理器(Driver Manager)。 (2)驱动程序(Driver)。 (3)连接(Connection)。 (4)语句(Statement)。 (5)结果(ResultSet)。 8.4 数据库应用程序开发 下面就以此表为例,讲解数据库应用程序开发的过程。 1.用VB6访问数据库 (1)启动VB6,新建一个

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档