Apache Commons DBUtils - 下载安装和环境设置

要开始使用 DBUtils 进行开发,您应该按照以下步骤设置您的 DBUtils 环境。 我们假设您在 Windows 平台上工作。


官网下载 Apache Commons DBUtils

您可以从官方网站下 Apache Commons DBUtils 的最新稳定版本。

官网地址:https://commons.apache.org/proper/commons-dbutils/


安装 Java

Java Official Site 安装 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 DB: MySQL 是一个开源数据库。 你可以从 MySQL 官方网站下载。 我们建议下载完整的 Windows 安装。

    另外,下载安装 MySQL AdministratorMySQL 查询浏览器。 这些是基于 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 安装包含一个基于 GUI 的管理工具,称为 pgAdmin III。 JDBC 驱动程序也包含在安装中。

  • Oracle DB − Oracle DB 是 Oracle 销售的商业数据库。 我们假设您拥有安装它所需的分发媒体。

    Oracle 安装包括一个名为 Enterprise Manager 的基于 GUI 的管理工具。 JDBC 驱动程序也包含在安装中。


安装数据库驱动程序

最新的 JDK 包括一个 JDBC-ODBC 桥驱动程序,它使大多数开放式数据库连接 (ODBC) 驱动程序可供使用 JDBC API 的程序员使用。

现在,大多数数据库供应商都提供适当的 JDBC 驱动程序以及数据库安装。 所以,你不应该担心这部分。


设置数据库凭据

在本教程中,我们将使用 MySQL 数据库。 当您安装上述任何数据库时,其管理员 ID 设置为 root 并提供设置您选择的密码。

使用 root ID 和密码,您可以创建另一个用户 ID 和密码,也可以为您的 JDBC 应用程序使用 root ID 和密码。

数据库的创建和删除等各种数据库操作都需要管理员ID和密码。

对于 JDBC 教程的其余部分,我们将使用 MySQL 数据库,其中 username 作为 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>

创建表

要在 emp 数据库中创建 Employees 表,请使用以下步骤 −

步骤 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、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 下载最新版本的 Apache Common DBUtils jar 文件。 在编写本教程时,我们已经下载了 commons-dbutils-1.7-bin.zipmysql-connector-java-5.1.28-bin.jar、< i>commons-dbcp2-2.1.1-bin.zip、commons-pool2-2.4.3-bin.zipcommons-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 通用 DBUtils 环境

APACHE_HOME 环境变量设置为指向 Apache jar 在您的计算机上存储的基本目录位置。 假设我们在各种操作系统的 Apache 文件夹中提取了 commons-dbutils-1.7-bin.zip,如下所示。

操作系统 输出
Windows Set the environment variable APACHE_HOME to 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 编程的示例。