JDBC 開發環境建置是 Java 連接資料庫的前置作業。本文系統整理從 JDK 安裝、環境變數設定、MySQL 資料庫安裝、JDBC 驅動配置到建立測試資料庫與資料表的完整流程,適合初學者快速建立可用的開發環境。
| 變數名 | 範例值 | 說明 |
|---|---|---|
| JAVA_HOME | C:\Program Files\Java\jdk-17 | JDK 安裝根目錄 |
| PATH | %JAVA_HOME%\bin | 讓 java、javac 指令全域可用 |
| CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar | 類別搜尋路徑(現代專案建議由建構工具管理) |
驗證:命令列執行 java -version 顯示版本資訊即成功。
取得 mysql-connector-j-8.x.x.jar(對應 MySQL 8.0+)或舊版 mysql-connector-java-5.1.xx.jar。
<!-- Maven -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.2.0</version>
</dependency>
# Gradle
implementation 'com.mysql:mysql-connector-j:8.2.0'
使用 MySQL Workbench 或命令列:
-- 建立資料庫
CREATE DATABASE emp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 切換資料庫
USE emp;
-- 建立員工表
CREATE TABLE employees (
id INT NOT NULL PRIMARY KEY,
age INT NOT NULL,
first_name VARCHAR(255),
last_name VARCHAR(255)
);
-- 插入測試資料
INSERT INTO employees VALUES
(100, 18, 'Zara', 'Ali'),
(101, 25, 'Mahnaz', 'Fatma'),
(102, 30, 'Zaid', 'Khan'),
(103, 28, 'Sumit', 'Mittal');
GRANT ALL ON emp.* TO 'user'@'%'?serverTimezone=Asia/Taipei實務專案建議使用 Spring Boot + HikariCP + MyBatis/JPA,由框架自動管理資料源、連線池與事務,僅需在 application.yml 設定連線參數即可。