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

安装Java

从Java官方网站安装J2SE Development Kit 5.0(JDK 5.0)或以上版本。

安装MySQL数据库

最重要的事情当然是具有可以查询和修改的表的数据库,这里我们以MySQL为例来讲解JDBC的操作实例。

当然,您也可以安装最适合您的数据库。 可以有很多选择,最常见的是 -

安装数据库驱动程序

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

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

创建数据库

要创建EMP数据库,请使用以下步骤:

1. 第1步

打开命令提示符,并按如下所示进入安装MySQL目的录:

C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>

Shell

注意:mysqld.exe的路径可能会因系统上的MySQL安装位置而异。可以查看有关如何启动和停止数据库服务器的文档。

2. 第2步

通过执行以下命令(如果它尚未运行)启动数据库服务器。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld.exe
C:\Program Files\MySQL\MySQL Server 5.7\bin>

Shell

或者从服务中启动 -

 

3. 第3步

通过执行以下命令创建EMP数据库 -

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqladmin create EMP -u root -p
Enter password: ******

C:\Program Files\MySQL\MySQL Server 5.7\bin>

Shell

创建表

要在EMP数据库中创建Employees表,请参照以下步骤:

1. 第1步

打开命令提示符,并按如下所示进入MySQL安装目录:

C:\>
C:\Program Files\MySQL\MySQL Server 5.7>bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>

Shell

2. 第2步

登录到数据库如下 -

C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p
Enter password: ********
mysql>

Shell

3. 第3步

创建表Employee如下 -

mysql> use EMP;
Database changed
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>

SQL

创建数据记录

最后,在Employee表中创建(插入)几条数据记录如下:

mysql> INSERT INTO Employees VALUES (100, 28, 'Max', 'Su');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Wei', 'Wang');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Xueyou', 'Zhang');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Jack', 'Ma');
Query OK, 1 row affected (0.00 sec)

mysql>

SQL

现在,来看看 Employees 表中的数据 -

mysql> select * from employees;
+-----+-----+--------+-------+
| id  | age | first  | last  |
+-----+-----+--------+-------+
| 100 |  28 | Max    | Su    |
| 101 |  25 | Wei    | Wang  |
| 102 |  30 | Xueyou | Zhang |
| 103 |  28 | Jack   | Ma    |
+-----+-----+--------+-------+
4 rows in set (0.00 sec)

mysql>

SQL

现在,已经准备好了使用JDBC的前期工作。 下一章学习JDBC编程示例。