在開(kāi)始使用 JDBC 之前,你必須如下面所示設(shè)置你的 JDBC 環(huán)境。我們假設(shè)你正在使用的是 Windows 平臺(tái)。
從 Java 官方網(wǎng)站上安裝 J2SE Development Kit 6.0 (JDK 5.0)。
請(qǐng)按如下所述設(shè)置環(huán)境變量-
JAVA_HOME : 該環(huán)境變量應(yīng)該指向你安裝的JDK目錄,例如:C:\Program Files\Java\jdk1.6.0。
CLASSPATH : 該環(huán)境變量應(yīng)該有適當(dāng)?shù)穆窂皆O(shè)置,例如:C:\Program Files\Java\jdk1.6.0_20\jre\lib。
可能你已經(jīng)設(shè)置好這些變量了,這兒告訴你如何設(shè)置是為了確保正確。
進(jìn)入控制面板,雙擊系統(tǒng)。如果你是 Windows XP 的用戶,在打開(kāi)性能和維護(hù)之前,你會(huì)看到系統(tǒng)的圖標(biāo)。
進(jìn)入高級(jí)選項(xiàng)卡,然后單擊環(huán)境變量。
當(dāng)你安裝 J2SE Development Kit 6.0 (JDK 6.0) 的時(shí)候,會(huì)自動(dòng)獲得了 JDBC包 java.sql 和 javax.sql 。
你最重要的事情當(dāng)然是安裝一個(gè)實(shí)際運(yùn)行的數(shù)據(jù)庫(kù),你可以在該數(shù)據(jù)庫(kù)里查詢和修改表。
大部分的數(shù)據(jù)庫(kù)都適合你用。你可以有多種選擇,最常見(jiàn)的是-
MySQL 數(shù)據(jù)庫(kù): MySQL 是一個(gè)開(kāi)源數(shù)據(jù)庫(kù)。你可以從 MySQL 官方網(wǎng)站上下載。我們建議你下載完整的 Windows 版本。
此外,下載并安裝 MySQL Administrator 以及 MySQL Query Browser。這些都是基于 GUI 的工具,可以讓你的開(kāi)發(fā)變得更加容易。
最后,下載并解壓縮 MySQL Connector/J(MySQL JDBC驅(qū)動(dòng)程序)到合適的目錄。對(duì)于本教程的目的,我們假設(shè)你已經(jīng)安裝了驅(qū)動(dòng)程序在 C:\Program Files\MySQL\mysql-connector-java-5.1.8 目錄下。
因此,設(shè)置 CLASSPATH 變量為 C:\Program Files\MySQL\mysql-connector-java-5.1.8\mysql-connector-java-5.1.8-bin.jar。你的驅(qū)動(dòng)程序版本可能會(huì)根據(jù)你的安裝而有所不同。
PostgreSQL 數(shù)據(jù)庫(kù): PostgreSQL 是一個(gè)開(kāi)源數(shù)據(jù)庫(kù)。你可以從 PostgreSQL 的官方網(wǎng)站下載。
Postgres 安裝包包含了一個(gè)名為 pgAdmin III 基于 GUI 的管理工具。JDBC 驅(qū)動(dòng)程序也是安裝包的一部分。
Oracle 數(shù)據(jù)庫(kù): Oracle 數(shù)據(jù)庫(kù)是 Oracle 公司銷售的商用數(shù)據(jù)庫(kù)。我們假設(shè)你已經(jīng)安裝了必須的安裝介質(zhì)。
Oracle 安裝包包括一個(gè)名為 Enterprise Manager 基于 GUI 的管理工具。JDBC 驅(qū)動(dòng)程序也是安裝包的一部分。
最新的 JDK 包含一個(gè) JDBC-ODBC 橋驅(qū)動(dòng)程序,程序員通過(guò)使用 JDBC API 可以操作大多數(shù)開(kāi)放式數(shù)據(jù)庫(kù)(ODBC)驅(qū)動(dòng)程序。
現(xiàn)在,大部分的數(shù)據(jù)庫(kù)廠商都提供與數(shù)據(jù)庫(kù)安裝相適應(yīng)的 JDBC 驅(qū)動(dòng)程序。所以,這部分你不必?fù)?dān)心。
在本教程中,我們將使用 MySQL 數(shù)據(jù)庫(kù)。當(dāng)你安裝上述任一數(shù)據(jù)庫(kù)時(shí),管理員 ID 設(shè)置為 root,并給出規(guī)定設(shè)置選擇的密碼。
使用 root 賬號(hào)和密碼,你可以創(chuàng)建另一個(gè)賬號(hào)和密碼,或者你可以在 JDBC 的程序中直接使用 root 賬戶和密碼。
各種數(shù)據(jù)庫(kù)的操作,比如數(shù)據(jù)庫(kù)的創(chuàng)建和刪除,都需要管理員的賬戶和密碼。
對(duì)于 JDBC 教程的其余部分,在 MySQL 數(shù)據(jù)庫(kù)中我們將使用 username 作為賬戶 password 作為密碼。
如果你沒(méi)有足夠的權(quán)限創(chuàng)建新用戶,那么你可以要求你的數(shù)據(jù)庫(kù)管理員 (DBA)創(chuàng)建一個(gè)用戶賬戶和密碼給你。
要?jiǎng)?chuàng)建 EMP 數(shù)據(jù)庫(kù),請(qǐng)使用以下步驟-
通過(guò)以下步驟打開(kāi)一個(gè)命令提示符并切換到安裝目錄下-
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
注意: mysqld.exe 的路徑會(huì)根據(jù)你系統(tǒng)上安裝的路徑而可能會(huì)有所不同。你也可以查看如何啟動(dòng)和停止你的數(shù)據(jù)庫(kù)服務(wù)器的文檔。
通過(guò)以下步驟來(lái)啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器,如果該數(shù)據(jù)庫(kù)服務(wù)器沒(méi)有運(yùn)行。
C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>
通過(guò)以下步驟來(lái)創(chuàng)建 EMP 數(shù)據(jù)庫(kù)-
C:\Program Files\MySQL\bin> mysqladmin create EMP -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>
通過(guò)以下步驟在 EMP 數(shù)據(jù)庫(kù)中創(chuàng)建 Employees 表-
通過(guò)以下步驟打開(kāi)一個(gè)命令提示符并切換到安裝目錄下-
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
通過(guò)以下步驟登錄到數(shù)據(jù)庫(kù)。
C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>
通過(guò)以下命令來(lái)創(chuàng)建 Employee 表-
mysql> use EMP;
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>
最后,通過(guò)以下步驟你可以在 Employee 表中創(chuàng)建幾條記錄-
mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)
mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)
mysql>
通過(guò)研究學(xué)習(xí) MySQL 教程,可以完整的了解 MySQL 數(shù)據(jù)庫(kù)。
現(xiàn)在,你就可以嘗試使用 JDBC。下一章將為你提供了一個(gè)簡(jiǎn)單的 JDBC 編程示例。
更多建議: