第13章Java数据库编程.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 Java数据库编程 在各类应用系统中,数据库应用是非常重要和普遍的。Java语言通过JDBC提供了强大的数据库开发功能。通过使用JDBC,Java程序能够方便的访问各种常用的数据库,从而进行数据库记录的增加、删除、修改等操作。本章包括以下知识点。 JDBC简介 数据库驱动安装、连接 访问数据库、处理结果集 JDBC的数据库事务处理 13.1 JDBC简介 JDBC是Java数据库连接(Java Data Base Connectivity)技术的简称,使得Java程序能够无缝联接各种常用的数据库。在JDBC之前,更早使用的ODBC。ODBC(Open Database Connectivity)是开放数据库互连的简称,它建立了一组规范,并提供了一组对数据库访问的标准API。基于ODBC的应用程序对数据库的操作不依赖任何数据库系统,所有的数据库操作由对应的数据库系统的ODBC驱动程序完成。JDBC正是在ODBC的基础上,提供了Java语言与数据库的无缝连接。JDBC除了具有数据库独立性外,更具有平台无关性,因而对Internet上异构数据库的访问提供了很好的支持。 13.1.1 JDBC的工作机制 结构化查询语言(Structure Query Language)简称SQL,是一种标准化的关系型数据库访问语言。在SQL看来,数据库就是表的集合,其中包含了行和列。JDBC定义了Java语言同SQL数据之间的程序设计接口。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java应用程序、JDBC驱动器管理器、驱动器和数据源,如图13-1所示。 13.1.2 JDBC API JDBC向应用程序开发者提供了独立于数据库的统一的API。这个API提供了编写的标准和考虑所有不同应用程序设计的标准。其原理是一组由驱动程序实现的Java接口。驱动程序负责标准JDBC调用向支持的数据库所要的具体调用转变。JDBC的API主要由java.sql包提供。java.sql包定义了一些操作数据库的接口,这些接口封装了访问数据库的具体方法。java.sql包结构如图13-2所示。 13.1.3 JDBC访问数据库的基本步骤 使用JDBC访问数据库通常包括如下一些基本步骤: (1)安装JDBC驱动。 (2)连接数据库数据库驱动安装好后,即可建立数据库连接。 (3)访问数据库数据库连接建立以后,这时就可以对数据库进行具体的访问操作了。 (4)处理结果集对于数据库的具体操作,完成后可能还需要处理其执行结果。 (5)关闭数据库连接。对数据库访问完毕后,需要关闭数据库联系,释放相应的资源。 使用JDBC访问数据库的这些基本步骤在下面章节会进行详细介绍。 13.2 安装JDBC驱动 数据库驱动是负责与具体的数据库进行交互的软件。使用JDBC API 来操作数据库,要根据具体的数据库类型加载不同的JDBC 驱动程序。关于JDBC驱动的安装,下面分别从驱动程序分类和加载方法两个方面来介绍。 13.2.1 JDBC驱动程序分类 Java程序的JDBC驱动类型可以分为如下所示的四种。 (1)JDBC-ODBC桥驱动程序 (2)本地机代码和Java驱动程序 (3)JDBC网络的纯Java驱动程序 (4)本地协议Java驱动程序 这四种类型的JDBC驱动程序各有不同的适用场景。其中,JDBC-ODBC桥的方式由于增加了ODBC的环节,所以执行效率相对较低。目前,用的最多的是本地协议Java驱动程序。该方式执行效率较高,对于不同的数据库只需下载不同的驱动程序即可。 13.2.2 加载JDBC驱动 选定了合适的驱动程序类型以后,在连接数据库之前需要加载JDBC驱动。Java语言提供了两种形式的JDBC驱动加载方式,分别如下: 1.使用DriverManager类加载 2.调用Class.forName()方法加载 13.3 连接数据库 要进行各种数据库操作,首先需要连接数据库。在Java语言中,使用JDBC连接数据库也可以分为两步进行:定义数据库连接URL和建立连接。下面分别进行介绍。 13.3.1 定义数据库连接URL 需要说明的是,这里所说的URL不是一般意义的URL。通常所说的URL是统一资源定位符(Uniform Resource Locator)的简称,用于表示Internet上某一资源的地址。而JDBC中的URL则是提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。 由于JDBC提供了连接各种数据库的多种方式,所以定义的URL形式也随之各不相同。通常,数据库连接URL的语法格式如下所示。 jdbc:子协议:子名称 其中,通常以“jdbc”作为协议开头。参数“子协议”为驱动程序名或连接机制等,如“odbc

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档