Apache Commons DBUtils - 环境设置


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

安装Java

从Java 官方网站安装 J2SE 开发工具包 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 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 DB: PostgreSQL 是一个开源数据库。您可以从PostgreSQL 官方网站下载它。

    Postgres 安装包含一个名为 pgAdmin III 的基于 GUI 的管理工具。JDBC 驱动程序也包含在安装中。

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

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

安装数据库驱动程序

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

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

设置数据库凭证

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

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

有各种数据库操作,例如数据库创建和删除,需要管理员 ID 和密码。

对于 JDBC 教程的其余部分,我们将使用 MySQL 数据库,用户名作为 ID,密码作为密码。

如果您没有足够的权限来创建新用户,那么您可以要求数据库管理员 (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 数据库中创建员工表,请使用以下步骤 -

步骤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下载最新版本的 Apache Common DBUtils jar 文件。 zip、Apache Commons 池commons-pool2-2.4.3-bin.zip和 Apache Commons 日志记录commons-logging-1.2-bin.zip。在撰写本教程时,我们已经下载了commons-dbutils-1.7-bin.zipmysql-connector-java-5.1.28-bin.jarcommons-dbcp2-2.1.1-bin.zipcommons-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
苹果 commons-dbutils-1.7-bin.tar.gz

设置 Apache 通用 DBUtils 环境

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

操作系统 输出
Windows 将环境变量 APACHE_HOME 设置为 C:\Apache
Linux 导出 APACHE_HOME=/usr/local/Apache
苹果 导出 APACHE_HOME=/库/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 导出 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。
苹果 导出 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 编程的示例。