要開始使用JDBC開發應用程式,應該按照以下步驟設定您的JDBC環境。 我們假設在Windows平台上工作(開發JDBC程式)。
從Java官方網站安裝J2SE Development Kit 5.0(JDK 5.0)或以上版本。
有關JAVA JDK的安裝,請參考: /20/206/8013.html
最重要的事情當然是具有可以查詢和修改的表的資料庫,這裡我們以MySQL為例來講解JDBC的操作範例。
當然,您也可以安裝最適合您的資料庫。 可以有很多選擇,最常見的是 -
MySQL資料庫:MySQL是一個開源資料庫。 可以從MySQL官方網站下載。 我們建議下載完整的Windows安裝。或者可以參考我們的MySQL安裝教學。
PostgreSQL資料庫:PostgreSQL是一個開源資料庫。可以從PostgreSQL官方網站下載。或者可以參考我們的PostgreSQL教學。
Oracle資料庫:Oracle資料庫是由Oracle公司銷售的商業資料庫,可參考:http://www.studyoracle.cn/quickstart/sql-tutorial-for-beginners-with-oracle.html
最新的JDK包括一個JDBC-ODBC橋接驅動程式,它使大多數開放資料庫連線(ODBC)驅動程式可用於使用JDBC API的程式序。
大多數資料庫供應商都在提供適當的JDBC驅動程式以及資料庫安裝。 所以,不應該擔心這部分。
要建立EMP
資料庫,請使用以下步驟:
開啟命令提示字元,並按如下所示進入安裝MySQL目的錄:
C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>
注意:mysqld.exe
的路徑可能會因系統上的MySQL安裝位置而異。可以檢視有關如何啟動和停止資料庫伺服器的文件。
通過執行以下命令(如果它尚未執行)啟動資料庫伺服器。
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld.exe
C:\Program Files\MySQL\MySQL Server 5.7\bin>
或者從服務中啟動 -
通過執行以下命令建立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
表,請參照以下步驟:
開啟命令提示字元,並按如下所示進入MySQL安裝目錄:
C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>
登入到資料庫如下 -
C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p
Enter password: ********
mysql>
建立表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程式設計範例。