理论教育 Java程序设计实用教程:数据库编程简介

Java程序设计实用教程:数据库编程简介

时间:2023-11-21 理论教育 版权反馈
【摘要】:Java程序与数据库的连接是通过JDBC来实现的,它是一个独立于特定数据库管理系统的程序接口,下面简单介绍JDBC的功能。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

Java程序设计实用教程:数据库编程简介

Java程序与数据库的连接是通过JDBC来实现的,它是一个独立于特定数据库管理系统的程序接口,下面简单介绍JDBC的功能。

JDBC(Java DataBase Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事,只需写一个程序就可以实现对不同的数据库管理系统提供统一的访问。

Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。与ODBC相类似,JDBC接口也包括两个层次:一个是面向应用的API,即Java API,它是由抽象类和接口组成,供应用程序开发人员使用,可以实现数据库的连接、执行SQL语句、获得执行结果等;另一个层次是面向数据库的API,即Java Driver API,供开发商开发数据库驱动程序用。如图13.1所示为JDBC功能结构图

1.Java应用程序

Java应用程序包括应用程序、Java Applet和Servlet,这些程序都可以利用JDBC完成对数据库的访问和操作。完成的主要任务有:请求与数据库建立连接、向数据库发送SQL请求、为结果集定义存储应用和数据类型、查询结果的处理及关闭数据库等。

2.JDBC驱动程序管理器

JDBC驱动程序管理器能够动态地管理和维护数据库查询所需要的驱动程序对象,实现Java任务与特定驱动程序的连接,从而体现Java与平台无关的特性。它的主要任务有:为特定的数据库选择驱动程序、处理JDBC初始化调用、为每个驱动程序提供JDBC功能的入口、为JDBC调用执行参数等。

图13.1 JDBC功能结构图

3.驱动程序(www.daowen.com)

驱动程序一般由数据库厂商或第三方提供,主要功能包括:由JDBC方法调用向特定数据库发送SQL请求,并为Java程序获取结果,在用户程序请求时执行翻译,将错误代码格式转换为标准的JDBC错误代码等。

JDBC是独立于DBMS的,而每个数据库系统都有自己的协议与客户端通信,所以JDBC利用数据库驱动程序来使用这些数据库引擎。因此,使用不同的DBMS,需要的驱动程序也不相同。

4.数据库

数据库是指Java应用所需要的数据库及其数据库管理系统。从图13.1可知,JDBC的作用如下:

(1)为访问不同的数据库提供了一种统一的途径,对开发者屏蔽了一些细节问题。

(2)开发人员可以使用JDBC连接任何提供了JDBC驱动程序的数据库系统,使程序员无需对特定的数据库系统有过多的了解,从而简化和加快了开发过程。

(3)推广Java语言的应用范围,以胜任企业应用系统的开发,同时改进微软ODBC的平台问题。

JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈