JDBC環境組態


要開始使用JDBC開發應用程式,應該按照以下步驟設定您的JDBC環境。 我們假設在Windows平台上工作(開發JDBC程式)。

安裝Java

從Java官方網站安裝J2SE Development Kit 5.0(JDK 5.0)或以上版本。

有關JAVA JDK的安裝,請參考: /20/206/8013.html

安裝MySQL資料庫

最重要的事情當然是具有可以查詢和修改的表的資料庫,這裡我們以MySQL為例來講解JDBC的操作範例。

當然,您也可以安裝最適合您的資料庫。 可以有很多選擇,最常見的是 -

安裝資料庫驅動程式

最新的JDK包括一個JDBC-ODBC橋接驅動程式,它使大多數開放資料庫連線(ODBC)驅動程式可用於使用JDBC API的程式序。

大多數資料庫供應商都在提供適當的JDBC驅動程式以及資料庫安裝。 所以,不應該擔心這部分。

建立資料庫

要建立EMP資料庫,請使用以下步驟:

1. 第1步

開啟命令提示字元,並按如下所示進入安裝MySQL目的錄:

C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>

注意:mysqld.exe的路徑可能會因系統上的MySQL安裝位置而異。可以檢視有關如何啟動和停止資料庫伺服器的文件。

2. 第2步

通過執行以下命令(如果它尚未執行)啟動資料庫伺服器。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld.exe
C:\Program Files\MySQL\MySQL Server 5.7\bin>

或者從服務中啟動 -

3. 第3步

通過執行以下命令建立EMP資料庫 -

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqladmin create EMP -u root -p
Enter password: ******

C:\Program Files\MySQL\MySQL Server 5.7\bin>

建立表

要在EMP資料庫中建立Employees表,請參照以下步驟:

1. 第1步

開啟命令提示字元,並按如下所示進入MySQL安裝目錄:

C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>

2. 第2步

登入到資料庫如下 -

C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p
Enter password: ********
mysql>

3. 第3步

建立表Employee如下 -

mysql> use EMP;
Database changed
mysql> create table Employees (
  id int not null,
  age int not null,
  first varchar (255),
  last varchar (255)
);
Query OK, 0 rows affected (0.08 sec)
mysql>

建立資料記錄

最後,在Employee表中建立(插入)幾條資料記錄如下:

mysql> INSERT INTO Employees VALUES (100, 28, 'Max', 'Su');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Wei', 'Wang');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Xueyou', 'Zhang');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Jack', 'Ma');
Query OK, 1 row affected (0.00 sec)

mysql>

現在,來看看 Employees 表中的資料 -

mysql> select * from employees;
+-----+-----+--------+-------+
| id  | age | first  | last  |
+-----+-----+--------+-------+
| 100 |  28 | Max    | Su    |
| 101 |  25 | Wei    | Wang  |
| 102 |  30 | Xueyou | Zhang |
| 103 |  28 | Jack   | Ma    |
+-----+-----+--------+-------+
4 rows in set (0.00 sec)

mysql>

要進一步了解MySQL資料庫,請閱讀MySQL教學

現在,已經準備好了使用JDBC的前期工作。 下一章學習JDBC程式設計範例。