Java程序设计方案修改ch.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 Java数据库连接 数据库是收集、存储和组织数据的常用方法。在当今的管理信息系统中,数据库系统是整个系统的核心。因此,如何让应用程序能够简易、快速和正确地存取数据库就成为一个很重要的课题。Java语言通过JDBC(Java Data DataBase Connectivity Java数据库连接)API提供了一个标准SQL(Structured Query Language 结构化查询语言)数据库访问接口。 由于目前几乎所有的关系数据库产品都支持SQL语言,开发人员能够用相同的方法将SQL语句发送到不同的数据库系统,从而使用Java程序能够通过一致的方式,存取各式各样的数据库。 本章要点 JDBC的基本概念 JDBC连接数据库的基本方法 JDBC操作数据库的基本方法 本章难点 JDBC操作数据库的具体实现 学习目标 掌握JDBC的基本概念 掌握JDBC连接与操作数据库的基本方法 8.1 JDBC概述 JDBC可实现应用程序和数据库的连接,它主要能完成下列三个任务: 1 同一个数据库建立连接。 2 向数据库发送SQL语句。 3 处理数据库返回的结果。 8.1.1 JDBC框架结构 JDBC是用来提供Java程序连结与存取数据库的套件,包含了一组类和接口,使得程序员可以通过一致的方式存取各个不同的关连式数据库系统,而不必再为每一种关连式数据库系统(如Mysql、Access、Oracle等)编写不同的程序代码。 应用程序通过JDBC API与数据库联系,而实际的动作则是由JDBCDriver Manager通过JDBC驱动程序与数据库管理系统沟通。真正提供存取数据库功能的,其实是JDBC驱动程序,也就是说,如果要想存取某一种数据库系统,就必须要拥有对应于该数据库系统的驱动程序。 以连接Access数据库为例,需要有JDBC-ODBC链接驱动程序,这个驱动程序在安装Java SDK时就会自动安装在系统上,若要连接其它类型的数据库,就必须要先取得适当的驱动程序。 如图8-1所示为JDBC的框架结构图。 图8-1 JDBC框架图 Java提供3种JDBC产品组件,它们是Java开发工具包的组成部分,即JDBC驱动程序管理器、JDBC驱动程序测试工具包和JDBC-ODBC桥。 从功能上看,JDBC包含两部分与数据库独立的API,即面向程序开发人员的JDBC API和面向底层的JDBC Driver API。 JDBC整个模型的基础是:遵循JDBC API协议的程序和JDBC驱动程序管理器来通信,然后管理器用嵌入的驱动程序来访问数据库。我们编写访问数据库的Java程序,既可以使用JDBC/ODBC桥来利用ODBC的接口访问数据席,也可以通过直接的JDBC驱动程序来实现数据库的访问。 JDBC驱动程序包括如下四类: (1)JDBC-ODBC桥 将JDBC转化为ODBC驱动,利用JDBC/ODBC桥和ODBC驱动来访问数据库程序。该程序最适合于商业网络或三层体系结构中当应用服务器层的代码是由Java写成时的情况,并要求ODBC必须在每个客户机上安装。 (2)部分Java技术的本地API驱动程序 驱动程序直接将用户的调用转化为对数据库客户端相应API的调用。这类驱动程序需要数据库在本地安装一个客户端。 (3)全部基于Java技术的本地API驱动程序 驱动程序是独立于数掂库服务器的,它只和一个中间层通信,由这个中间层来实现数据库的访问。这类网络服务器中间件能够连接其所有的Java客户端到许多不同的数据库上,是最灵活的JDBC驱动程序。 (4)全部基于Java技术的本地协议驱动程序 驱动程序直接将用户的请求转换为对数据库的协议请求,直接和数据库服务器通信。因为大多数这样的协议都是数据库专有的,一些数据库厂家在开发这类驱动程序。 第3类和第4类驱动程序是从JDBC访问数据库的首选方案,因为它们提供了Java的所有优点,包括自动安装。 Java程序通过JDBC API访问JDBC Driver Manager,JDBC Driver Manager再通过JDBC Driver API访问不同的JDBC驱动程序,从而实现不同数据库的访问。 JDBC提供了一个通用的JDBC Driver Manager,用来管理各数据库软件商提供的JDBC驱动程序,从而访问其数据库。此外,对没有提供相应JDBC驱动程序的数据库系统,开发了特殊的驱动程序,即JDBC-ODBC桥。现在越来越多的数据库厂商都提供其数据库的JDBC驱动程序。 8.1.2 JDBC应用模型 在实际应用中,可以采用两种开发模型,一种是两层开发模型,另一种是三层(或更多层)开发模型。 图8-2 两层结构模型 在两层模型中,用户的SQL语句被传送给数据库,而这些语句执行的结果将被

文档评论(0)

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

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

1亿VIP精品文档

相关文档