JDBC環境配置
要開始使用JDBC開發應用程序,應該按照以下步驟設置您的JDBC環境。 我們假設在Windows平臺上工作(開發JDBC程序)。
安裝Java
從Java官方網站安裝J2SE Development Kit 5.0(JDK 5.0)或以上版本。
有關JAVA JDK的安裝,請參考: https://www.1ju.org/java/java-environment-setup
安裝MySQL數據庫
最重要的事情當然是具有可以查詢和修改的表的數據庫,這裏我們以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
數據庫,請使用以下步驟:
1. 第1步
打開命令提示符,並按如下所示進入安裝MySQL目的錄:
C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>
注意:mysqld.exe
的路徑可能會因系統上的MySQL安裝位置而異。可以查看有關如何啓動和停止數據庫服務器的文檔。
2. 第2步
通過執行以下命令(如果它尚未運行)啓動數據庫服務器。
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld.exe
C:\Program Files\MySQL\MySQL Server 5.7\bin>
或者從服務中啓動 -
3. 第3步
通過執行以下命令創建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
表,請參照以下步驟:
1. 第1步
打開命令提示符,並按如下所示進入MySQL安裝目錄:
C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>
2. 第2步
登錄到數據庫如下 -
C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p
Enter password: ********
mysql>
3. 第3步
創建表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編程示例。