- 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 编程的示例。