JDBC環境設置
要開始使用JDBC設置,按照以下所示的步驟開發JDBC環境。以下內容假設Windows平台上。
安裝Java:
安裝J2SE開發工具包5.0(JDK 5.0)下載:Java官方網站。
請確保以下環境變量設置,如下所述:
-
JAVA_HOME: 此環境變量應該指向安裝JDK的目錄,例如:C:Program FilesJavajdk1.5.0
-
CLASSPATH: 此環境變量應已適當的路徑設置,如: C:Program FilesJavajdk1.5.0_20jrelib
-
PATH: 此環境變量應指向適當的JRE bin,如: C:Program FilesJavajre1.5.0_20in.
可能已有這些變量設置了,但隻是為了確保在這裡是如何檢查。
-
進入控製麵板,雙擊係統。如果是Windows XP的用戶有可能要打開:"性能"=》"維護",會看到係統圖標。
-
轉到“高級"選項卡,然後單擊"環境變量"。
-
現在,選擇所有輸入的變量設置正確。
將自動獲得了JDBC包java.sql和javax.sql,當安裝J2SE開發工具包5.0(JDK 5.0)
安裝數據庫:
將需要當然,最重要的是實際運行的數據庫用,可以查詢和修改表。
安裝數據庫是最適合的。可以有很多選擇,最常見的有:
-
MySQL DB: MySQL是一個開放源碼的數據庫。可以從這裡下載MySQL官方網站,建議下載完整Windows安裝。
此外,下載和安裝MySQL管理以及MySQL查詢瀏覽器。這些都是基於GUI的工具,這將使開發更加容易。
最後,請下載並在一個方便的目錄解壓縮的MySQL Connector/J(MySQL JDBC驅動程序)。對於本教學的目的,我們將假設已經安裝了驅動程序位於 C:Program FilesMySQLmysql-connector-java-5.1.8.
相應地設置CLASSPATH變量到C:Program FilesMySQLmysql-connector-java-5.1.8mysql-connector-java-5.1.8-bin.jar. 根據安裝的驅動程序版本可能會有所不同。
-
PostgreSQL DB: PostgreSQL是一個開放源碼的數據庫。可以從這裡下載 PostgreSQL官方網站。
Postgres安裝包含一個名為pgAdmin III一個基於GUI管理工具。 JDBC驅動程序也包括作為安裝的一部分。
-
Oracle DB: Oracle數據庫是Oracle銷售的商用數據庫。假設有必須的分發介質進行安裝。
Oracle的安裝包括一個名為Enterprise Manager中基於GUI的管理工具。 JDBC驅動程序也包括作為安裝的一部分。
安裝數據庫驅動程序:
最新的JDK包含JDBC-ODBC橋驅動程序,使大多數開放式數據庫連接(ODBC)驅動程序程序員可使用JDBC API。
現在,大多數數據庫廠商隨數據庫的安裝提供相應的JDBC驅動程序。所以,不應該擔心這部分。
設置數據庫認證:
在本教學中,我們將使用MySQL數據庫。當安裝上述任何數據庫,它的管理員ID設置為root,並給出規定設置選擇的密碼。
用root和密碼,可以創建另一個用戶ID和密碼,或者可以使用root和密碼在JDBC應用程序中。
有各種不同的數據庫操作,如數據庫的創建和刪除,這將需要管理員ID和密碼。
對於JDBC教學的其餘部分,我們將使用MySQL數據庫 username 作為ID和 password 作為密碼。
如果冇有足夠的權限來創建新的用戶,那麼可以讓數據庫管理員(DBA)來創建一個用戶ID和密碼給你。
創建數據庫:
要創建EMP數據庫,請使用下列步驟:
步驟1:
打開命令提示符並更改到安裝目錄,如下所示:
C:> C:>cd Program FilesMySQLin C:Program FilesMySQLin>
注:這取決於的MySQL係統上的安裝位置,mysqld.exe的路徑可能會有所不同。也可以查看關於如何啟動和停止數據庫服務器文檔。
步驟2:
通過執行下麵的命令,如果它冇有運行啟動數據庫服務器。
C:Program FilesMySQLin>mysqld C:Program FilesMySQLin>
步驟3:
通過執行以下命令來創建數據庫EMP
C:Program FilesMySQLin> mysqladmin create EMP -u root -p Enter password: ******** C:Program FilesMySQLin>
創建表
要創建Employees表中EMP的數據庫,請執行以下步驟:
步驟1:
打開命令提示符並更改到安裝目錄,如下所示:
C:> C:>cd Program FilesMySQLin C:Program FilesMySQLin>
步驟2:
登錄數據庫,如下所示
C:Program FilesMySQLin>mysql -u root -p Enter password: ******** mysql>
步驟3:
創建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>
創建數據記錄
最後,在Employee表中創建一些記錄如下:
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>
關於MySQL數據庫的完整認識,學習MySQL教學。
現在,就可以開始使用JDBC嘗試。接下來的教學將給予有關JDBC編程的一個樣本示例。