MySQL 是目前廣泛使用的關系型數(shù)據(jù)庫之一,它可以在不同的操作系統(tǒng)上運行,例如 Windows、Linux 和 Mac 等。下面我們會講解如何創(chuàng)建一個 MySQL 數(shù)據(jù)庫,并在 Java 程序中連接進行操作。
首先,我們需要打開命令行窗口(Windows 用戶需要以管理員身份運行),輸入以下命令來登錄 MySQL:
mysql -u root -p
這里,-u 指定用戶名,root 是 MySQL 的默認管理員賬戶名;-p 表示輸入密碼,在輸入該命令后,你需要輸入密碼,該密碼是在安裝 MySQL 時設置的。成功登陸會看到 MySQL 控制臺。
接下來,讓我們來創(chuàng)建一個名為 mydatabase 的數(shù)據(jù)庫,輸入以下命令:
CREATE DATABASE mydatabase;
成功后,你可以使用以下命令來查看是否創(chuàng)建成功:
SHOW DATABASES;
如果看到 mydatabase 列在列表中,那么創(chuàng)建成功。
現(xiàn)在,我們已經(jīng)創(chuàng)建了一個數(shù)據(jù)庫,下面要在 Java 代碼中連接該數(shù)據(jù)庫,以便我們可以執(zhí)行增、刪、改、查操作。下面是連接 MySQL 數(shù)據(jù)庫的 Java 代碼:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLConnector { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydatabase?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"; String user = "root"; String password = "your_password"; Connection conn = null; try { conn = DriverManager.getConnection(url, user, password); System.out.println("Connection to mydatabase is successful!"); } catch (SQLException e) { System.out.println(e.getMessage()); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { System.out.println(ex.getMessage()); } } } }
在代碼中,我們使用了 DriverManager 類來獲取連接對象。在 url 參數(shù)中,我們指定了 MySQL 服務器地址、端口號、數(shù)據(jù)庫名、ssl 是否加密,以及時區(qū)等信息。其中,?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC 用于關閉 SSL 認證,以及告訴服務器使用 UTC 時區(qū)進行解析。在 user 和 password 參數(shù)中,我們分別設置了用戶名和密碼。
執(zhí)行以上代碼后,如果控制臺打印出 “Connection to mydatabase is successful!” 信息,則說明連接成功。