📜  JDBC – 类型 3 驱动程序(1)

📅  最后修改于: 2023-12-03 15:16:39.005000             🧑  作者: Mango

JDBC – 类型 3 驱动程序

简介

JDBC(Java DataBase Connectivity)是Java程序与数据库进行交互的标准API。JDBC类型3驱动程序是一种纯Java驱动,利用中间层进行通信。它可以访问任何支持JDBC的关系型数据库。

特点
  • 类型3驱动程序需要安装中间层服务器,如WebLogic、WebSphere等。
  • 中间层服务器将JDBC请求翻译成数据库特定的协议(如ODBC)。
  • JDBC 3驱动程序通过Java socket与中间层服务器通信,中间层服务器再转发到相应的数据库服务器。
  • 可以访问任何支持JDBC的关系型数据库,需要在中间层服务器上安装驱动,支持跨平台性。
使用步骤
  1. 安装所需的中间层服务器。
  2. 在中间层服务器上安装需要使用的JDBC类型3驱动程序。
  3. 在Java程序中使用Class.forName(driver)加载驱动。
  4. 使用DriverManager.getConnection(url, username, password)方法获取连接。
  5. 使用Connection对象创建Statement对象,执行SQL语句。
  6. 关闭StatementConnection
示例代码
// 加载驱动
Class.forName("jdbc3.Driver");

// 获取连接
String url = "jdbc:weblogic:database";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);

// 创建Statement
Statement stmt = conn.createStatement();

// 执行SQL查询
ResultSet resultSet = stmt.executeQuery("SELECT * FROM users");

// 遍历结果集
while (resultSet.next()) {
    String name = resultSet.getString("name");
    int age = resultSet.getInt("age");
    System.out.println("Name: " + name + ", Age: " + age);
}

// 关闭Statement和Connection
stmt.close();
conn.close();