如何使用JDBC建立連線?


要連線資料庫,您需要按照以下步驟操作:

步驟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:///";
String user = "root";
String passwd = "password";
Connection conn = DriverManager.getConnection(url, root, passwd);

示例

以下是一個建立與資料庫連線的JDBC程式示例。

import java.sql.*;
public class JDBCExample {
   //JDBC driver name and database URL
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
   static final String DB_URL = "jdbc:mysql:///";
   //Database credentials
   static final String USER = "root";
   static final String PASS = "password";

   public static void main(String[] args) {
      Connection conn = null;
      try{
         //STEP 2: Register JDBC driver
         Class.forName("com.mysql.jdbc.Driver");
         //STEP 3: Open a connection
         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!

更新於:2019年7月30日

1K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.