荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: zzt (少年仲永), 信区: Java
标 题: JDBC编程技术(9) (fwd)
发信站: BBS 荔园晨风站 (Sun Apr 11 10:13:25 1999), 转信
第四部分 JDBC编程技术
丁锂 孙元 王克宏
(接上期)
2.选择Add
图4.1.15 在ODBC中增加一个数据源
3.选择Microsoft Access
Driver.若没有此选项,应先安装ODBC驱动程序。
图4.1.16 选择MS Access驱动程序
4.在Data Source Name
一项中填入数据源名,以后对此数据源的引用要通过数据源名来
实现
。在Discription中可以加入一些注释。使用Select将数据源与数据库文件连接起来。最后
按OK完成操作。
图4.1.17 为数据源指定数据库文件
到此为止,我们已经完成了数据源的建立,下面就可以编写JDBC程序来访问这个数据源了
。
第二节 与数据库建立连接
所有JDBC程序的第一步都是与数据库建立连接,建立连接以后,用户得到一个java.sql.C
onnection类的对象,对这个数据库的所有操作都是基于这个对象的。
下面我们看一段程序:
import java.net.URL;
import java.sql.*;
class test {
public static void main (String args[]) {
String url = "jdbc:odbc:component";
try {
∥加载 jdbc-odbc bridge 驱动程序
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
∥ 尝试与url指定的数据源建立连接。按驱动程序登记的顺序尝试,直至
∥有一个驱动程序能够处理这个url。
Connection con = Driver-Manager.getConnection( url);
∥ 如果不能与数据库建立连接,将会产生一个意外。
∥ 连接成功,检查是否有警告信息
checkForWarning (con.getWarnings ());
∥ 获得DatabaseMetaData 对象,显示关于数据源的一些信息
DatabaseMetaData dma = con.getMetaData ();
System.out.println("\nConnected to "+ dma.getURL());
System.out.println("Driver " +dma.getDriverName());
System.out.println("Version" +dma.getDriverVersion());
System.out.println("");
∥ 关闭连接
con.close();
}
catch (SQLException ex) {
∥若产生SQLException意外,则捕获它并显示错误信息
∥ 注意此处可能有多个错误对象连接在一起。
System.out.println ("\n*** SQLException caught ***\n");
while (ex != null) {
System.out.println ("SQLState: "+ex.getSQLState ());
System.out.println ("Message: " +ex.getMessage ());
System.out.println ("Vendor: " +ex.getErrorCode ());
ex = ex.getNextException ();
System.out.println ("");
}
}
catch (java.lang.Exception ex) {
∥捕获到其他类型意外
ex.printStackTrace ();
}
}
(未完待续)
--
日出东方,唯我不败;
天上地下,唯我独尊。
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.72]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店