DBC1.2规范的JDBC-ODBC桥来获得数据库驱动。因为JDBC-ODBC桥不支持JDBC2.0规范,我们在第二个例子里面用JDBC2.0规范的DataSource来连接数据库。
例1: 首先建立一个Access数据库(Sample.mdb),其中设计表(Table)test,有字段id(自动增量型,并设为主关键字),
name(Sting,长度20)。resume(备注型)。这个表中可以存放一些人的简历。 然后,在Control Panel(控制面板)的ODBC Datasource模块中,加入System
DSN,取名test,并指向Sample.mdb。 创建一个JavaBean,name.java,并保 \jswdk-1.0.1\webpages\WEB-INF\jsp\beans\test目录下。name.java 的内容如下: package test; import
java.sql.*; public class name { String sDBDriver =
"sun.jdbc.odbc.JdbcOdbcDriver"; String sConnStr = "jdbc:odbc:test"; Connection conn = null; ResultSet rs = null;
public name() { try { Class.forName(sDBDriver);
//装载驱动JDBC-ODBC桥驱动程序 } catch(java.lang.ClassNotFoundException e)
{ System.err.println("test(): " + e.getMessage()); } }
public ResultSet executeQuery(String sql) { rs = null; try { conn =
DriverManager.getConnection(sConnStr); Statement stmt =
conn.createStatement(); rs = stmt.executeQuery(sql); }
catch(SQLException ex) { System.err.println("test.executeQuery: " +
ex.getMessage()); } return rs; } } 156
|