如何与 JDBC 建立连接?

java 8programmingobject oriented programming更新于 2025/5/1 15:22:17

要连接数据库,您需要遵循以下步骤:

步骤 1: 注册驱动程序:要开发基本的 JDBC 应用程序,首先,您需要向 DriverManager 注册驱动程序。

您可以通过两种方式注册驱动程序,一种是使用 DriverManager 类的 registerDriver() 方法,另一种是使用名为 Class 的类的 forName() 方法。

registerDriver() 方法接受 Driver 类的对象,它将指定的驱动程序注册到 DriverManager。

Driver myDriver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(myDriver);

forName() 方法将指定的类加载到内存中,从而自动注册。

Class.forName("com.mysql.jdbc.Driver");

步骤 2:获取连接:使用 getConnection() 方法获取 Connection 对象。此方法接受数据库 URL(指向数据库的地址)、用户名和密码作为参数,并返回连接对象。

通过将所需数据库的 URL、用户名和密码作为参数传递给此方法来调用它。

String url = "jdbc:mysql://localhost/";
String user = "root";
String passwd = "password";
Connection conn = DriverManager.getConnection(url, root, passwd);

示例

以下是与数据库建立连接的示例 JDBC 程序。

import java.sql.*;
public class JDBCExample {
   //JDBC 驱动程序名称和数据库 URL
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
   static final String DB_URL = "jdbc:mysql://localhost/";
   //数据库凭据
   static final String USER = "root";
   static final String PASS = "password";

   public static void main(String[] args) {
      Connection conn = null;
      try{
         //步骤 2:注册 JDBC 驱动程序
         Class.forName("com.mysql.jdbc.Driver");
         //步骤 3:打开连接
         System.out.println("Connecting to database...");
         conn = DriverManager.getConnection(DB_URL, USER, PASS);
         System.out.println("Connection established");
         } catch(Exception e) {
      }
      System.out.println("Goodbye!");
   }
}

输出

Connecting to database...
Connection established
Goodbye!

相关文章