JDBC環境配置

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

安裝Java

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

有關JAVA JDK的安裝,請參考: https://www.1ju.org/java/java-environment-setup

安裝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>

或者從服務中啓動 -

JDBC環境配置

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編程示例。