要開始使用JDBC開發(fā),您應(yīng)該按照以下步驟設(shè)置JDBC環(huán)境。我們假設(shè)您正在Windows平臺上工作。
從Java 官方網(wǎng)站安裝J2SE Development Kit 5.0(JDK 5.0)。
確保按照以下說明設(shè)置以下環(huán)境變量-
JAVA_HOME: 該環(huán)境變量應(yīng)指向安裝JDK的目錄,例如C:\Program Files\Java\jdk1.5.0。
CLASSPATH: 此環(huán)境變量應(yīng)設(shè)置適當(dāng)?shù)穆窂?,例如C:\Program Files\Java\jdk1.5.0_20\jre\lib。
PATH: 該環(huán)境變量應(yīng)指向相應(yīng)的JRE bin,例如C:\Program Files\Java\jre1.5.0_20\bin。
您可能已經(jīng)設(shè)置了這些變量,但是只是為了確保這里是檢查方法。
轉(zhuǎn)到控制面板,然后雙擊“系統(tǒng)”。如果您是Windows XP用戶,則可能必須先打開“性能和維護(hù)”,然后才能看到“系統(tǒng)”圖標(biāo)。
轉(zhuǎn)到“高級”選項卡,然后單擊“環(huán)境變量”。
現(xiàn)在檢查上述所有變量是否設(shè)置正確。
您自動獲得了JDBC包java.sql和javax.sql,當(dāng)您安裝J2SE開發(fā)工具包5.0(JDK 5.0)。
當(dāng)然,您將需要的最重要的事情是一個實(shí)際運(yùn)行的數(shù)據(jù)庫,其中包含可以查詢和修改的表。
安裝最適合您的數(shù)據(jù)庫。您可以有很多選擇,最常見的是-
MySQL DB:MySQL是一個開源數(shù)據(jù)庫。您可以從MySQL官方網(wǎng)站下載它。我們建議下載完整的Windows安裝。
另外,下載并安裝MySQL Administrator和MySQL Query Browser。這些是基于GUI的工具,可以使您的開發(fā)更加輕松。
最后,將MySQL Connector / J(MySQL JDBC驅(qū)動程序)下載并解壓縮到一個方便的目錄中。就本教程而言,我們將假定您已將驅(qū)動程序安裝在C:\Program Files\MySQL\mysql-connector-java-5.1.8。
因此,將CLASSPATH變量設(shè)置為C:\Program Files\MySQL\mysql-connector-java-5.1.8\mysql-connector-java-5.1.8-bin.jar。您的驅(qū)動程序版本可能會因您的安裝而有所不同。
PostgreSQL DB:PostgreSQL是一個開源數(shù)據(jù)庫。您可以從PostgreSQL官方網(wǎng)站下載它。
Postgres安裝包含一個基于GUI的管理工具pgAdmin III。JDBC驅(qū)動程序也作為安裝的一部分包含在內(nèi)。
Oracle DB:Oracle DB是Oracle出售的商業(yè)數(shù)據(jù)庫。我們假定您具有安裝它所必需的分發(fā)媒體。
Oracle安裝包括一個稱為企業(yè)管理器的基于GUI的管理工具。JDBC驅(qū)動程序也作為安裝的一部分包括在內(nèi)。
最新的JDK包括一個JDBC-ODBC Bridge驅(qū)動程序,該驅(qū)動程序使使用JDBC API的程序員可以使用大多數(shù)開放式數(shù)據(jù)庫連接(ODBC)驅(qū)動程序。
如今,大多數(shù)數(shù)據(jù)庫供應(yīng)商都在提供適當(dāng)?shù)腏DBC驅(qū)動程序以及數(shù)據(jù)庫安裝。因此,您不必?fù)?dān)心這部分。
在本教程中,我們將使用MySQL數(shù)據(jù)庫。當(dāng)您安裝上述數(shù)據(jù)庫中的任何一個時,其管理員ID均設(shè)置為root,并提供了設(shè)置您選擇的密碼的條件。
使用根ID和密碼,您可以創(chuàng)建另一個用戶ID和密碼,也可以為您的JDBC應(yīng)用程序使用根ID和密碼。
有多種數(shù)據(jù)庫操作,例如數(shù)據(jù)庫創(chuàng)建和刪除,這需要管理員ID和密碼。
對于JDBC教程的其余部分,我們將使用MySQL數(shù)據(jù)庫username作為ID和password作為密碼。
如果您沒有足夠的權(quán)限來創(chuàng)建新用戶,則可以要求數(shù)據(jù)庫管理員(DBA)為您創(chuàng)建用戶ID和密碼。
要創(chuàng)建EMP數(shù)據(jù)庫,請使用以下步驟-
打開命令窗口并更改為安裝目錄,如下所示:
C:\> C:\>cd Program Files\MySQL\bin C:\Program Files\MySQL\bin>
Note:mysqld.exe路徑可能會有所不同,具體取決于系統(tǒng)上MySQL的安裝位置。您還可以查看有關(guān)如何啟動和停止數(shù)據(jù)庫服務(wù)器的文檔。
如果數(shù)據(jù)庫服務(wù)器尚未運(yùn)行,請通過執(zhí)行以下命令來啟動它。
C:\Program Files\MySQL\bin>mysqld C:\Program Files\MySQL\bin>
通過執(zhí)行以下命令來創(chuàng)建數(shù)據(jù)庫EMP
C:\Program Files\MySQL\bin> mysqladmin create EMP -u root -p Enter password: ******** C:\Program Files\MySQL\bin>
要在EMP數(shù)據(jù)庫中創(chuàng)建表Employees,請使用以下步驟-
打開命令窗口并更改為安裝目錄,如下所示:
C:\> C:\>cd Program Files\MySQL\bin C:\Program Files\MySQL\bin>
登錄數(shù)據(jù)庫,如下所示:
C:\Program Files\MySQL\bin>mysql -u root -p Enter password: ******** mysql>
創(chuàng)建表Employee,如下所示:
mysql> use EMP; mysql> create table Employees -> ( -> id int not null, -> age int not null, -> first varchar (255), -> last varchar (255) -> ); mysql>
最后,您在Employee表中創(chuàng)建了幾條記錄,如下所示:
mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali'); mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma'); mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan'); mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal'); mysql>
要全面了解MySQL數(shù)據(jù)庫,請學(xué)習(xí)MySQL教程。
現(xiàn)在,您準(zhǔn)備開始嘗試JDBC。下一章為您提供了有關(guān)JDBC編程的示例。