
- Apache Commons DBUtils 教程
- DBUtils - 主頁
- DBUtils - 概述
- DBUtils - 環境設定
- DBUtils - 第一個應用程式
- 基本 CRUD 示例
- DBUtils - 建立查詢
- DBUtils - 讀取查詢
- DBUtils - 更新查詢
- DBUtils - 刪除查詢
- Apache Commons DBUtils 示例
- DBUtils - QueryRunner 介面
- DBUtils - AsyncQueryRunner 介面
- DBUtils - ResultSetHandler 介面
- DBUtils - BeanHandler 類
- DBUtils - BeanListHandler 類
- DBUtils - ArrayListHandler 類
- DBUtils - MapListHandler 類
- 高階 DBUtils 示例
- DBUtils - 自定義處理器
- DBUtils - 自定義行處理器
- DBUtils - 使用資料來源
- DBUtils 有用資源
- DBUtils - 快速指南
- DBUtils - 有用資源
- DBUtils - 討論
Apache Commons DBUtils - 環境設定
要開始使用 DBUtils 進行開發,您應該按照以下步驟設定您的 DBUtils 環境。我們假設您正在 Windows 平臺上工作。
安裝 Java
從 Java 官方網站 安裝 J2SE Development Kit 5.0 (JDK 5.0)。
確保以下環境變數按如下所述設定 -
JAVA_HOME - 此環境變數應指向您安裝 JDK 的目錄,例如 C:\Program Files\Java\jdk1.5.0。
CLASSPATH - 此環境變數應設定適當的路徑,例如 C:\Program Files\Java\jdk1.5.0_20\jre\lib。
PATH - 此環境變數應指向適當的 JRE bin,例如 C:\Program Files\Java\jre1.5.0_20\bin。
您可能已經設定了這些變數,但為了確保,以下是如何檢查。
轉到控制面板,雙擊系統。如果您是 Windows XP 使用者,則可能需要先開啟“效能和維護”,然後才能看到“系統”圖示。
轉到“高階”選項卡,然後單擊“環境變數”。
現在檢查所有上述變數是否已正確設定。
安裝資料庫
當然,您將需要最重要的東西是一個實際執行的資料庫,以及一個您可以查詢和修改的表。
安裝最適合您的資料庫。您可以有很多選擇,最常見的是 -
MySQL 資料庫:MySQL 是一個開源資料庫。您可以從 MySQL 官方網站 下載它。我們建議下載完整的 Windows 安裝程式。
此外,下載並安裝 MySQL Administrator 以及 MySQL Query Browser。這些是基於 GUI 的工具,可以使您的開發更容易。
最後,下載並解壓縮 MySQL Connector/J(MySQL JDBC 驅動程式)到一個方便的目錄。在本教程中,我們假設您已將驅動程式安裝在 C:\Program Files\MySQL\mysql-connector-java-5.1.8 中。
相應地,將 CLASSPATH 變數設定為 C:\Program Files\MySQL\mysql-connector-java-5.1.8\mysql-connector-java-5.1.8-bin.jar。您的驅動程式版本可能因安裝而異。
PostgreSQL 資料庫:PostgreSQL 是一個開源資料庫。您可以從 PostgreSQL 官方網站 下載它。
Postgres 安裝包含一個名為 pgAdmin III 的基於 GUI 的管理工具。JDBC 驅動程式也包含在安裝的一部分中。
Oracle 資料庫 - Oracle 資料庫是 Oracle 公司銷售的商業資料庫。我們假設您擁有安裝所需的必要分發介質。
Oracle 安裝包含一個名為 Enterprise Manager 的基於 GUI 的管理工具。JDBC 驅動程式也包含在安裝的一部分中。
安裝資料庫驅動程式
最新的 JDK 包含一個 JDBC-ODBC Bridge 驅動程式,使大多數開放資料庫連線 (ODBC) 驅動程式可供使用 JDBC API 的程式設計師使用。
現在,大多數資料庫供應商都隨資料庫安裝一起提供相應的 JDBC 驅動程式。因此,您不必擔心這部分。
設定資料庫憑據
在本教程中,我們將使用 MySQL 資料庫。當您安裝任何上述資料庫時,其管理員 ID 設定為 root,並提供設定您選擇的密碼的功能。
使用 root ID 和密碼,您可以建立另一個使用者 ID 和密碼,或者您可以將 root ID 和密碼用於您的 JDBC 應用程式。
有各種資料庫操作,如資料庫建立和刪除,需要管理員 ID 和密碼。
在其餘的 JDBC 教程中,我們將使用 MySQL 資料庫,使用者名稱 為 ID,密碼 為 password。
如果您沒有足夠的許可權來建立新使用者,則可以要求您的資料庫管理員 (DBA) 為您建立一個使用者 ID 和密碼。
建立資料庫
要建立 emp 資料庫,請使用以下步驟 -
步驟 1
開啟一個 命令提示符 並更改為以下安裝目錄 -
C:\> C:\>cd Program Files\MySQL\bin C:\Program Files\MySQL\bin>
注意:mysqld.exe 的路徑可能因 MySQL 在系統上的安裝位置而異。您還可以檢視有關如何啟動和停止資料庫伺服器的文件。
步驟 2
如果資料庫伺服器尚未執行,請執行以下命令啟動它。
C:\Program Files\MySQL\bin>mysqld C:\Program Files\MySQL\bin>
步驟 3
透過執行以下命令建立 emp 資料庫 -
C:\Program Files\MySQL\bin> mysqladmin create emp -u root -p Enter password: ******** C:\Program Files\MySQL\bin>
建立表
要建立 Employees 表到 emp 資料庫中,請使用以下步驟 -
步驟 1
開啟一個 命令提示符 並更改為以下安裝目錄 -
C:\> C:\>cd Program Files\MySQL\bin C:\Program Files\MySQL\bin>
步驟 2
以下列方式登入資料庫 -
C:\Program Files\MySQL\bin>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 教程。
下載 Commons DBUtils 歸檔檔案
從 commons-dbutils-1.7-bin.zip 下載最新版本的 Apache Common DBUtils jar 檔案,MySql 聯結器 mysql-connector-java-5.1.28-bin.jar,Apache Commons DBCP commons-dbcp2-2.1.1-bin.zip,Apache Commons Pool commons-pool2-2.4.3-bin.zip 和 Apache Commons Logging commons-logging-1.2-bin.zip。在撰寫本教程時,我們已下載了 commons-dbutils-1.7-bin.zip、mysql-connector-java-5.1.28-bin.jar、commons-dbcp2-2.1.1-bin.zip、commons-pool2-2.4.3-bin.zip、commons-logging-1.2-bin.zip 並將其複製到 C:\>Apache 資料夾中。
作業系統 | 歸檔檔名 |
---|---|
Windows | commons-dbutils-1.7-bin.zip |
Linux | commons-dbutils-1.7-bin.tar.gz |
Mac | commons-dbutils-1.7-bin.tar.gz |
設定 Apache Common DBUtils 環境
設定 APACHE_HOME 環境變數以指向 Apache jar 儲存在您機器上的基本目錄位置。假設,我們在各種作業系統上的 Apache 資料夾中解壓縮了 commons-dbutils-1.7-bin.zip,如下所示。
作業系統 | 輸出 |
---|---|
Windows | 將環境變數 APACHE_HOME 設定為 C:\Apache |
Linux | export APACHE_HOME=/usr/local/Apache |
Mac | export APACHE_HOME=/Library/Apache |
設定 CLASSPATH 變數
設定 CLASSPATH 環境變數以指向 Common IO jar 的位置。假設,您已將 commons-dbutils-1.7-bin.zip 儲存在各種作業系統上的 Apache 資料夾中,如下所示。
作業系統 | 輸出 |
---|---|
Windows | 將環境變數 CLASSPATH 設定為 %CLASSPATH%;%APACHE_HOME%\commons-dbutils-1.7.jar;mysql-connector-java-5.1.28.jar;commons-dbcp2-2.1.1.jar;commons-pool2-2.4.3.jar;commons-logging-1.2.jar; |
Linux | export CLASSPATH=$CLASSPATH:$APACHE_HOME/commons-dbutils-1.7.jar:mysql-connector-java-5.1.28.jar:commons-dbcp2-2.1.1:commons-pool2-2.4.3.jar:commons-logging-1.2.jar. |
Mac | export CLASSPATH=$CLASSPATH:$APACHE_HOME/commons-dbutils-1.7.jar:mysql-connector-java-5.1.28:commons-dbcp2-2.1.1.jar:commons-pool2-2.4.3.jar;commons-logging-1.2.jar. |
現在您可以開始使用 DBUtils 進行實驗了。下一章將為您提供一個關於 DBUtils 程式設計的示例。