`
shazhifeng
  • 浏览: 123406 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jdbc连接access的方法

    博客分类:
  • jdbc
阅读更多
第一种:
  你用下面的代码试试 (强烈建议也是only可以建议的方法)
  con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
  后面的代码一样。这样你就可以访问access数据库了。
  
  第二个:
  用sun的jdbcodbc桥,数据源(个人主页不适用)
  
  第三个:
  用access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在access的jdbc驱动程序。 (这个没有试过,各位有兴趣可以试试看)
  
  
  
  对于设置与windows下的jsp服务器,且系统较小时,使用access是一个比较好的选择,但是要使用access数据库一般要通过数据源。这里提供一种不用使用数据源用java直接连接数据源的方法。例子程序如下:
  
  import java.sql.*;
  
  public class Access
  
  {
  
  public static void main(String args[])
  
  {
  
  try
  
  {
  
  String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=books.mdb";
  
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  
  Connection conn=DriverManager.getConnection(strurl) ;
  
  Statement stmt=conn.createStatement();
  
  ResultSet rs=stmt.executeQuery("select * from books");
  
  if(rs.next())
  
  {
  
  System.out.println(rs.getString("简介"));
  
  }
  
  }catch(Exception e)
  
  {
  
  System.out.println(e);
  
  }
  
  }
  
  }
  
  
  可以看到只要在driver后面加上odbc驱动即可不用设置数据源,这种方法对其他小型数据库(如forpro)应该也适用
分享到:
评论
3 楼 FIGWORT 2012-01-05  
我不是故意的,我只是试试表情不小心点了发布!
2 楼 FIGWORT 2012-01-05  
                                       
1 楼 xss23 2009-02-23  
   

相关推荐

Global site tag (gtag.js) - Google Analytics