专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »博文摘选 » Java中 不用配置数据源 通过JDBC-ODBC和Access数据库建立连接 »正文

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

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: