JDBC连接Access

来源:百度文库 编辑:神马文学网 时间:2024/04/20 03:48:50
===========================================================
作者: junsheng(http://junsheng.itpub.net)
发表于: 2005.09.02 17:26
分类: 工作
出处: http://junsheng.itpub.net/post/860/39924
---------------------------------------------------------------
jdbc连接access的方法
第一种:
你用下面的代码试试 (强烈建议也是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);
}
}
}