📜  Commons DBUtils-环境设置

📅  最后修改于: 2020-11-18 08:06:25             🧑  作者: Mango


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

安装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数据库: 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安装包含一个基于GUI的管理工具pgAdmin III。 JDBC驱动程序也作为安装的一部分包括在内。

  • Oracle DB -Oracle DB是Oracle出售的商业数据库。我们假定您具有安装它所必需的分发媒体。

    Oracle安装包括一个称为企业管理器的基于GUI的管理工具。 JDBC驱动程序也作为安装的一部分包含在内。

安装数据库驱动程序

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

如今,大多数数据库供应商都在提供适当的JDBC驱动程序以及数据库安装。因此,您不必担心这部分。

设置数据库凭证

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

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

有多种数据库操作,例如数据库创建和删除,这需要管理员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>

第三步

通过执行以下命令来创建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>

第三步

创建表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 Pool commons-pool2-2.4.3-bin.zip和Apache Commons Logging 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文件夹中。

OS Archive name
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,如下所示。

OS Output
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文件夹中,如下所示。

OS Output
Windows Set the environment variable CLASSPATH to %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编程的示例示例。