用 Java 連線 MySQL 資料庫
Mohammad Irfan
2023年10月12日
本教程介紹瞭如何在 Java 中連線 MySQL 資料庫。我們還列出了一些示例程式碼,以便你可以進一步瞭解該主題。
要將 Java 應用程式連線到 Mysql 資料庫,我們需要遵循下面列出的一些步驟:
- 下載並安裝 MySQL
- 在 MySQL 中建立資料庫
- 下載 JDBC 驅動程式並將其放在類路徑中
- 編寫用於連線的 Java 程式碼
- 測試連線
讓我們在這裡瞭解分步過程:
下載並安裝 MySQL 資料庫
MySQL 是一個資料庫管理系統,我們假設你已經安裝了它。讓我們進入下一步。
在 MySQL 中建立資料庫
現在,我們將建立一個資料庫,以便我們可以測試連線。要在 MySQL 中建立資料庫,請使用以下 SQL 查詢:
create database delftstackDB;
建立資料庫後,請記住它,因為你將在連線部分使用它。
下載 JDBC 驅動程式並將其包含在類路徑中
JDBC Driver 是 MySQL 提供的 JAR 檔案;它是一個聯結器,充當 MySQL 和 Java 應用程式之間的橋樑。要下載 JAR 檔案訪問 MySQL 官方站點 並將檔案放入 java 專案的 lib 資料夾中。現在,繼續下一步。
連線 MySQL
完成上述步驟後,編寫用於連線的 Java 程式碼。在這裡,我們使用 class.forName()
方法來載入我們從 MySQL 官方網站下載的 JDBC Driver
。
getConnection()
方法用於傳遞連線字串:MySQL:Port/Database/,username,dbpassword
。此字串用於驗證使用者並僅向授權使用者提供訪問許可權。之後,我們使用 createStatement()
方法建立一個例項,該例項將用於使用程式碼執行 SQL 查詢。請參考下面的示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SimpleTesting {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/delftstackDB", "username", "dbPassword");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("show databases;");
System.out.println("Connected");
} catch (Exception e) {
System.out.println(e);
}
}
}
測試 JDBC
連線
編寫程式碼後,你只需執行它。如果程式碼執行良好,那麼你將在控制檯獲得以下輸出:
輸出:
Connected