Java中 不用配置数据源 通过JDBC-ODBC和Access数据库建立连接来源: 发布时间:星期二, 2009年12月8日 浏览:0次 评论:0
Java通过JDBC-ODBC和Access数据库建立数据源零配置连接
2007年07月15日 星期日 14:35 1.引言 Java和数据库连接对于些中大型主流数据库而言,般数据库厂商都提供了专门JDBC驱动.但对于部分小型数据库而言经常没有专门JDBC数据库连接驱动.但我们可以通过JDBC-ODBC桥接方式来解决.几乎所有数据库厂商都支持标准ODBC,所以从理论上说,通过的中方式可以使得Java和几乎所有数据库建立连接.但值得提是的中连接方式效率和JDBC直连来说就大打折扣了. 而且有个很不方便就是,我们需要配置ODBC数据源,这就给部署带来了很大麻烦. 下面就给出个通过JDBC-ODBC桥连接Access数据库,但不需要配置数据源案例: 2.案例源码实现 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** * * @author XiongChun */ public ConnectToAccess { Connection conn = null; Statement stmt = null; public ConnectToAccess { } /* 通过jdbc:odbc:drive创建个数据库连接例子 */ public void creatConnectInstance{ String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\pmis.mdb"; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection(strurl); stmt = conn.createStatement; }catch(Exception e){ .out.prln(e.getMessage); } } /* 销魂数据库连接,释放资源 */ public void destroyConnectInstance{ try{ conn.close; }catch(Exception e){ .out.prln(e.getMessage); } } /* 执行SQL,查询联系人信息 */ public void queryLinkMan{ this.creatConnectInstance; try{ ResultSet rs = stmt.executeQuery("select * from linkman"); while(rs.next){ .out.prln("和Access数据库连接成功:"); .out.prln("联系人编号:" + rs.getString(1)); .out.prln("联系人姓名:" + rs.getString(2)); } }catch(Exception e){ .out.prln(e.getMessage); } this.destroyConnectInstance; } public void (String args){ ConnectToAccess.queryLinkMan; } } 3.案例结果输出 0
相关文章读者评论发表评论 |
|