通过使用JDBC,Java程序可以轻松地操作各种主流数据库,例如,Oracle、MS SQL Server、MySQL等。由于Java语言本身的跨平台性,所以使用JDBC编写的程序不仅可以实现跨数据库,还具有跨平台性和可移植性。使用JDBC访问数据库具有操作简单、获取方便且安全可靠等优势。
JDBC简介
JDBC(Java Database Connectivity,Java数据库连接)是一种执行SQL语句的Java API。程序可以通过JDBC API连接到关系数据库,并使用SQL结构化语言来完成对数据库的增、删、改、查等操作。与其他数据库编程语言相比,JDBC为数据开发者提供了标准的API,使用JDBC开发的数据库应用程序可以访问不同的数据库,并在不同平台上运行,既可以在Windows平台上运行,也可以在UNIX平台上运行。
JDBC程序访问不同的数据库时,需要数据库厂商提供相应的驱动程序。通过JDBC驱动程序的转换,使得相同的代码在访问不同的数据库时运行良好。JDBC驱动示意图如图14.1所示。
JDBC应用程序可以对数据库进行访问和操作,JDBC访问数据库时主要完成以下工作:
● 建立与数据库的连接;
● 执行SQL语句;
● 获取执行结果。
JDBC驱动
数据库驱动程序是JDBC程序和数据库之间的转换层,数据库驱动程序负责将JDBC调用映射成特定的数据库调用,JDBC访问示意图如图14.2所示。