Java入门(13) More Java!
实例说明
下面,我们来看一个简单的例子。由于JDBC是用来访问数据库的,所以我们首先来创建一个数据库。为了大家都能够完成这个实验,我们就用Office套件中的Access数据库来完成这个例子。 1. 创建Access数据库student.mdb,在这个库中创建一个表student:
图13-6 数据库student的表结构 这个表student的内容如下图所示:
图13-7 表student的内容 2. 当我们建好这个示例数据库student后,我们要为其设置ODBC: 一些说明: 读到这里,可能有些读者会感到奇怪,我们不是在使用JDBC吗?为什么要设置ODBC呢?这是因为有带JDBC驱动程序的数据库没有ODBC那样多?我们在这里使用的数据库系统Access就没有相应的JDBC驱动程序。 不过没关系,大家应该记得在JDBC中有一个JDBC-ODBC的桥接器,通过它就可以使用ODBC驱动程序啦。 现在应该明白为什么为什么要先设置ODBC了吧! 设置ODBC的方法很简单: 1) 首先,我们打开控制面板,双击“ODBC数据源(32位)”按钮,然后选择“系统DSN页”,将出现如下界面:
图13-8 ODBC设置(1) 2) 然后,我们单击“添加”按钮,选择“Microsoft Access Driver”,然后单击“完成”按钮:
图13-9 ODBC设置(2) 3) 接着,就会出现一个如下图所示的对话框,我们首先填上 “数据源名”:student,然后单击“选取”按钮,选择我们刚才创建的数据库student.mdb。然后单击“确定“按钮,至此ODBC设置完成:
13-10 ODBC设置(3) 3. 然后,创建一个源程序文件testjdbc.java,其内容如下: 源程序:testjdbc.java
4. 最后,我们使用javac编译,然后执行java testjdbc,程序输出如下所示:
图13-11 程序输出图 传授新知 下面,我们就一起来学习一下这个程序: 1)
我们知道,JDBC的所有类和方法都在java.sql包中实现的,所以当我们的程序中要使用到JDBC时,就要把这个包import进来。否则就会出错的哟。 2)
这个语句,我想大家应该可以看懂一半,也就是直到throws之前的部分,这是定义了main方法。而后面的throws SQLException则是说明如果程序遇到SQLException错误时就忽略错误。 3)
这个语句,我们曾经在前面一章中做过介绍,也就是在try程序段中,如果遇到catch语句中定义的错误(在这里是java.lang.Exception ex),就执行catch程序段(在这里就是执行ex.printStackTrace(),打印出相关的错误信息)。 4)
这条语句,大家虽然没有见过,但我想大家都能够猜出它的用途来!对,就是初始化并加载JDBC-ODBC驱动程序。 在JDBC的程序中使用JDBC-ODBC桥接器,就一定要在最前面加上这么一句。 5)
|