`
ejacky
  • 浏览: 30637 次
  • 性别: Icon_minigender_1
  • 来自: 抚顺
社区版块
存档分类
最新评论

jabc绑定access数据库

    博客分类:
  • java
阅读更多
    JDBC连接Access第一种方法:

  你用下面的代码试试 (强烈建议也是only可以建议的方法)
con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");  


  后面的代码一样。这样你就可以访问access数据库了。

  JDBC连接Access第二种方法:

  用sun的jdbcodbc桥,数据源(个人主页不适用)

  JDBC连接Access第三种方法:

  用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 楼 skanion 2011-09-10  
access的数据库路径可以设为相对路径,即getClass().getResource("").getPath(), 或者直接弹出JFileChooser让用户选择, 然后记录到注册表Preferences,下次就不需要再次选择了
2 楼 skanion 2011-09-10  
还有代码不缩进
1 楼 skanion 2011-09-10  
大哥, 标题都写错了。。。。

相关推荐

Global site tag (gtag.js) - Google Analytics