文档详情

零点起飞学Java之Java数据库编程.pptx

发布:2025-05-06约5.19千字共21页下载文档
文本预览下载声明

第13章Java数据库编程在各类应用系统中,数据库应用是非常重要和普遍的。Java语言通过JDBC提供了强大的数据库开发功能。通过使用JDBC,Java程序能够方便地访问各种常用的数据库,从而进行数据库记录的增加、删除、修改等操作。

13.1JDBC简介JDBC是Java数据库连接(JavaDataBaseConnectivity)技术的简称,其使得Java程序能够无缝连接各种常用的数据库。在JDBC之前,更早使用的是ODBC。ODBC(OpenDatabaseConnectivity)是开放数据库互连的简称,它建立了一组规范,并提供了一组对数据库访问的标准API。基于ODBC的应用程序对数据库的操作不依赖任何数据库系统,所有的数据库操作由对应的数据库系统的ODBC驱动程序完成。JDBC正是在ODBC的基础上,提供了Java语言与数据库的无缝连接。JDBC除了具有数据库独立性外,更具有平台无关性,因而对Internet上异构数据库的访问提供了很好的支持。

13.1.1JDBC的工作机构化查询语言(StructureQueryLanguage)简称SQL,是一种标准化的关系型数据库访问语言。在SQL看来,数据库就是表的集合,其中包含了行和列。JDBC定义了Java语言同SQL数据之间的程序设计接口。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java应用程序、JDBC驱动器管理器、驱动器和数据源,如图13.1所示。Java应用程序要想访问数据库只需调用JDBC驱动管理器,由驱动管理器负责加载具体的数据库驱动。数据库驱动是本地数据库管理系统DBMS的访问接口,封装了最底层的对数据库的访问。JDBC为Java程序提供了一个统一无缝地操作各种数据库的接口。程序员编程时,可以不关心它所要操作的数据库是哪个厂家的产品,从而提高了软件的通用性。只要系统上安装了正确的驱动器,JDBC应用程序就可以访问其相关的数据库。

13.1.2什么是JDBCAPIJDBC向应用程序开发者提供了独立于数据库的统一的API。这个API提供了编写的标准和考虑所有不同应用程序设计的标准,其原理是一组由驱动程序实现的Java接口。驱动程序负责使标准JDBC调用向其支持的数据库所要的具体调用转变。JDBC的API主要由java.sql包提供。java.sql包定义了一些操作数据库的接口,这些接口封装了访问数据库的具体方法。java.sql包结构如图13.2所示。

13.1.3JDBC访问数据库的通用流程使用JDBC访问数据库通常包括如下一些基本步骤。(1)安装JDBC驱动。安装JDBC驱动是访问数据库的第一步,只有正确安装了驱动才能进行下面其他操作。具体安装时,根据需要访问数据库类型和选择驱动类型,加载相应的数据库驱动。(2)连接数据库。数据库驱动安装好后,即可建立数据库连接。只有建立了数据库连接,才能对数据库进行具体的操作,执行SQL指令等。连接数据库首先需要定义数据库连接URL,根据URL提供的连接信息建立数据库连接。(3)访问数据库。数据库连接建立以后,就可以对数据库进行具体的访问操作了。具体的数据库操作包括查询、增加、删除、修改等。(4)处理结果集。对于数据库的具体操作完成后,可能还需要处理其执行结果。对于查询操作而言,返回的查询结果可能为多条记录。JDBC的API提供了具体的方法对结果集进行处理。(5)关闭数据库连接。对数据库访问完毕后,需要关闭数据库联系,释放相应的资源。使用JDBC访问数据库的这些基本步骤在下面章节会进行详细介绍。

13.2安装JDBC驱动数据库驱动是负责与具体的数据库进行交互的软件。使用JDBCAPI来操作数据库,要根据具体的数据库类型加载不同的JDBC驱动程序。关于JDBC驱动的安装,下面分别从驱动程序分类和加载方法两个方面来介绍。

13.2.1JDBC驱动程序的种类Java程序的JDBC驱动类型可以分为如下所示的四种。(1)JDBC-ODBC桥驱动程序:JDBC-ODBC桥驱动实际是把所有的JDBC调用传递给ODBC,再由ODBC调用本地数据库驱动代码。使用JDBC-ODBC桥访问数据库服务器,需要在本地安装ODBC类库、驱动程序及其他辅助文件。JDBC-ODBC桥驱动是由Sun公司提供的,可以在Sun的网站()找到并下载。(2)本地机代码和Java驱动程序:本地机代码和Java驱动使用Java本地接口(JavaNativeInterface)向数据库API发送指令,从而取代ODBC和JDBC-ODBC桥。(3)JDBC网络的纯Java驱动程序:这种驱动是纯Java驱动程序,通过专门的网络协议与数据库服务器上的JDBC中介程序通信。中介程序将

显示全部
相似文档