网站大量收购独家精品文档,联系QQ:2885784924

数据库系统原理与应用(第三版)(SQL Server )第9章 数据库应用程序开发.ppt

数据库系统原理与应用(第三版)(SQL Server )第9章 数据库应用程序开发.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.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支持的数据源。 ADO的对象模型 3.一致性访问技术的体系结构 一致性访问技术的体系结构即使用ADO和OLE DB获取数据的体系,结构如图9-16所示。 从图中可以看出,应用程序既可以通过ADO访问数据也可以直接通过OLE DB访问数据,而ADO则通过OLE DB访问底层数据。 9.3.3 JDBC 1.JDBC 的工作原理 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)。 9.4 数据库应用程序开发 字段代码 字段名称 字段类型 长度 小数 是否为空 BOOKID 书号 char 20 ? NOT NULL BOOKNAME 书名 varchar 20 ? NOT NULL EDITER 作者 varchar 8 ? NULL PRICE 价格 money ? ? NULL PUBLISHER 出版社 varchar 20 ? NULL QTY 库存数量 int ? ? NOT NULL 假设在数据库设计的实施阶段,已在SQL Server 2005下建立了“图书管理系统”BOOKSYS数据库,并在此数据库中建立了所有的表。其中BOOK表的结构为: 1.用C#访问数据库 (1)启动Visual Studio.NET 2005,新建一个C#语言的Windows应用项目,如图所示。然后单击“确定”按钮 (2)建立数据源 在Visual Studio.NET 2005中的“数据”菜单下选择“添加新数据源”菜单项,将弹出数据源配置向导对话框,如图所示,按向导提示配置好数据库源. (3)新建一个窗口,在其上放置一个DataViewGrid。将DataViewGrid的DataSource设置为上面创建的数据源的数据集DataSet1的表BOOK,如图所示 (4)运行该程序,运行结果如图9-21所示 2.用Java访问数据库 下面同样以books表的查询操作为例,讲解Java通过JDBC API操作数据库的方法和步骤。程序代码(SelBook.java)如下: import java.sql.*; public class SelBook1 { public static void main(String[] args) { try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); //连接数据库 Connection conn= DriverManager.getConnection(jdbc:odbc:SelBo

文档评论(0)

别样风华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档