Java 中的 JDBC 驱动程序类型

2025 年 3 月 6 日 | 阅读 4 分钟

Java API 称为Java 数据库连接 (JDBC),它使 Java 程序能够访问和处理存储在数据库中的数据。JDBC 提供了一组通用的类和接口来连接数据库、执行 SQL 命令和检索数据。称为 JDBC 驱动程序的软件元素使 Java 程序能够连接到特定类型的数据库。本文将讨论 Java 中各种 JDBC 驱动程序的类型。

JDBC-ODBC 桥接驱动程序,类型 1 JDBC 驱动程序

JDBC-ODBC 桥接驱动程序是类型 1 JDBC 驱动程序的另一个名称。ODBC 驱动程序使用这种过时的驱动程序将 Java 程序连接到数据库。为了连接到数据库,驱动程序将 JDBC 调用转换为 ODBC 调用,然后通过驱动程序将这些调用转发给 ODBC 驱动程序。此驱动程序不应在生产环境中使用,仅建议在小型应用程序中使用。

原生 API/部分 Java 类型 2 JDBC 驱动程序

原生 API/部分 Java 驱动程序是类型 2 JDBC 驱动程序的另一个名称。为了连接到数据库,此驱动程序使用原生数据库客户端库。驱动程序的 Java 部分通过供应商特定的 API 与原生部分进行交互。虽然此驱动程序的性能优于类型 1 驱动程序,但仍不建议在生产环境中使用。

网络协议/Java 中间件驱动程序,类型 3 JDBC 驱动程序

网络协议/Java 中间件驱动程序是类型 3 JDBC 驱动程序的另一个名称。为了连接到数据库,此驱动程序使用中间件服务器。驱动程序的 Java 客户端组件使用供应商特定的协议与中间件服务器连接。然后,中间件服务器使用供应商特定的协议连接到数据库服务器。与类型 2 驱动程序相比,此驱动程序提供了改进的性能和可伸缩性。

纯 Java 驱动程序,类型 4 JDBC 驱动程序

纯 Java 驱动程序是类型 4 JDBC 驱动程序的另一个名称。此驱动程序使用供应商特定的协议直接与数据库服务器接口,并且完全基于 Java。客户端系统无需安装任何原生组件或中间件服务器即可使用此驱动程序。建议在生产应用程序中使用此驱动程序,因为它提供了最佳的性能和可伸缩性。

连接 JDBC 的步骤

步骤 1:加载 JDBC 驱动程序类

首先必须加载 JDBC 驱动程序类。驱动程序类负责建立与数据库的连接。可以使用 Class.forName() 函数加载 JDBC 驱动程序类。

步骤 2:建立数据库连接

下一步是建立数据库连接。可以使用 DriverManager。使用 getConnection() 函数连接到数据库。

数据库的 URL 由 URL 参数指定。使用用户名和密码参数进行用户身份验证。

步骤 3:创建 Statement 对象

一旦建立了数据库连接,就可以创建 Statement 对象。Statement 对象用于执行 SQL 语句。

步骤 4:执行 SQL 命令

创建 Statement 对象后,就可以使用它来执行 SQL 语句。executeQuery() 函数用于执行 SELECT 语句,而 executeUpdate() 方法用于执行 INSERT、UPDATE 和 DELETE 语句。

要执行的 SQL 语句由 sql 参数指定。executeQuery() 函数返回一个包含 SELECT 语句结果的 ResultSet 对象。

步骤 5:处理结果集

可以使用 while 循环来处理结果集。next() 函数将光标移动到结果集中的下一条记录。可以使用 getString()、getInt() 或 getDouble() 函数检索当前行中列的值。

此代码检索结果集中每一行的 id、name 和 balance 值,然后将它们输出到控制台。

文件名:JdbcExample.java

客户表

idnamebalance
1John Doe1000.00
2Jane Doe2000.00

输出

ID: 1, Name: John Doe, Balance: 1000.0
ID: 2, Name: Jane Doe, Balance: 2000.0