要開始使用JDBC開發(fā)應(yīng)用程序,應(yīng)該按照以下步驟設(shè)置您的JDBC環(huán)境。 我們假設(shè)在Windows平臺上工作(開發(fā)JDBC程序)。
從Java官方網(wǎng)站安裝J2SE Development Kit 5.0(JDK 5.0)或以上版本。
有關(guān)JAVA JDK的安裝,請參考: http://www.yiibai.com/java/java_environment_setup.html
最重要的事情當(dāng)然是具有可以查詢和修改的表的數(shù)據(jù)庫,這里我們以MySQL為例來講解JDBC的操作實(shí)例。
當(dāng)然,您也可以安裝最適合您的數(shù)據(jù)庫。 可以有很多選擇,最常見的是 -
MySQL數(shù)據(jù)庫:MySQL是一個(gè)開源數(shù)據(jù)庫。 可以從MySQL官方網(wǎng)站下載。 我們建議下載完整的Windows安裝?;蛘呖梢詤⒖嘉覀兊?a target="_blank" title="MySQL安裝教程">MySQL安裝教程。
PostgreSQL數(shù)據(jù)庫:PostgreSQL是一個(gè)開源數(shù)據(jù)庫??梢詮腜ostgreSQL官方網(wǎng)站下載?;蛘呖梢詤⒖嘉覀兊?a target="_blank" title="PostgreSQL教程">PostgreSQL教程。
Oracle數(shù)據(jù)庫:Oracle數(shù)據(jù)庫是由Oracle公司銷售的商業(yè)數(shù)據(jù)庫,可參考:http://www.studyoracle.cn/quickstart/sql-tutorial-for-beginners-with-oracle.html
最新的JDK包括一個(gè)JDBC-ODBC橋接驅(qū)動(dòng)程序,它使大多數(shù)開放數(shù)據(jù)庫連接(ODBC)驅(qū)動(dòng)程序可用于使用JDBC API的程序序。
大多數(shù)數(shù)據(jù)庫供應(yīng)商都在提供適當(dāng)?shù)腏DBC驅(qū)動(dòng)程序以及數(shù)據(jù)庫安裝。 所以,不應(yīng)該擔(dān)心這部分。
要?jiǎng)?chuàng)建EMP
數(shù)據(jù)庫,請使用以下步驟:
打開命令提示符,并按如下所示進(jìn)入安裝MySQL目的錄:
C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>
注意:mysqld.exe
的路徑可能會(huì)因系統(tǒng)上的MySQL安裝位置而異??梢圆榭从嘘P(guān)如何啟動(dòng)和停止數(shù)據(jù)庫服務(wù)器的文檔。
通過執(zhí)行以下命令(如果它尚未運(yùn)行)啟動(dòng)數(shù)據(jù)庫服務(wù)器。
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld.exe
C:\Program Files\MySQL\MySQL Server 5.7\bin>
或者從服務(wù)中啟動(dòng) -
通過執(zhí)行以下命令創(chuàng)建EMP
數(shù)據(jù)庫 -
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
數(shù)據(jù)庫中創(chuàng)建Employees
表,請參照以下步驟:
打開命令提示符,并按如下所示進(jìn)入MySQL安裝目錄:
C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>
登錄到數(shù)據(jù)庫如下 -
C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p
Enter password: ********
mysql>
創(chuàng)建表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
表中創(chuàng)建(插入)幾條數(shù)據(jù)記錄如下:
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>
現(xiàn)在,來看看 Employees
表中的數(shù)據(jù) -
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>
要進(jìn)一步了解MySQL數(shù)據(jù)庫,請閱讀MySQL教程。
現(xiàn)在,已經(jīng)準(zhǔn)備好了使用JDBC的前期工作。 下一章學(xué)習(xí)JDBC編程示例。