环境设置( Environment Setup)
要开始使用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 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安装包括一个名为Enterprise Manager的基于GUI的管理工具。 JDBC驱动程序也作为安装的一部分包含在内。
安装Database Drivers
最新的JDK包括JDBC-ODBC Bridge驱动程序,它使大多数开放式数据库连接(ODBC)驱动程序可供使用JDBC API的程序员使用。
现在,大多数数据库供应商都提供适当的JDBC驱动程序以及数据库安装。 所以,你不应该担心这部分。
设置数据库凭据
在本教程中,我们将使用MySQL数据库。 安装上述任何数据库时,其管理员标识设置为root ,并提供设置所选密码的规定。
使用root ID和密码,您可以创建另一个用户ID和密码,也可以使用JDBC ID和密码作为JDBC应用程序。
有各种数据库操作,如数据库创建和删除,需要管理员ID和密码。
对于JDBC教程的其余部分,我们将使用MySQL数据库, username作为ID, password作为密码。
如果您没有足够的权限来创建新用户,则可以请求数据库管理员(DBA)为您创建用户ID和密码。
创建数据库 (Create Database)
要创建emp数据库,请使用以下步骤 -
Step 1
打开Command Prompt并切换到安装目录,如下所示 -
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
Note: mysqld.exe的路径可能因系统上MySQL的安装位置而异。 您还可以查看有关如何启动和停止数据库服务器的文档。
Step 2
如果尚未运行,请执行以下命令启动数据库服务器。
C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>
Step 3
通过执行以下命令创建emp数据库 -
C:\Program Files\MySQL\bin> mysqladmin create emp -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>
Create Table
要在emp数据库中创建Employees表,请使用以下步骤 -
Step 1
打开Command Prompt并切换到安装目录,如下所示 -
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
Step 2
登录数据库如下 -
C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>
Step 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>
创建数据记录 (Create Data Records)
最后,您在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 Archive
从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 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文件夹中。
OS | 存档名称 |
---|---|
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,如下所示。
OS | output |
---|---|
Windows | 将环境变量APACHE_HOME设置为C:\Apache |
Linux | export APACHE_HOME =/usr/local/Apache |
Mac | export APACHE_HOME =/Library/Apache |
设置类路径变量 (Set CLASSPATH Variable)
将CLASSPATH环境变量设置为指向Common IO jar位置。 假设您已将commons-dbutils-1.7-bin.zip存储在各种操作系统的Apache文件夹中,如下所示。
OS | output |
---|---|
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;共享记录-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编程的示例。