Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175920
  • 博文数量: 7
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 1080
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-27 09:42
文章分类
文章存档

2011年(1)

2009年(2)

2008年(4)

我的朋友
最近访客

分类: 数据库开发技术

2008-03-01 16:05:05

第一种:
  你用下面的代码试试 (强烈建议也是only可以建议的方法)
  con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
  后面的代码一样。这样你就可以访问access数据库了。
  
  第二个:
  用sun的jdbcodbc桥,数据源(个人主页不适用)
  
  第三个:
  用access的JDBC驱动程序,到这个网站上查找并下在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)应该也适用
阅读(791) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:不用JDBC:ODBC bridge直接操作Access 数据库

给主人留下些什么吧!~~