第一种:
你用下面的代码试试 (强烈建议也是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)应该也适用
分享到:
相关推荐
JDBC连接Access数据库的详细过程及代码
简单jdbc连接access
jdbc连接access数据库的驱动jar包,亲测可用,不限次数
Java使用JDBC连接Access数据库的jar破解版(可查询大于1000条数据)
java利用 jdbc连接access数据库驱动,利用驱动方式连接jdbc更容易一些
JDBC连接Access数据库的几种方式,可以参考的我的博客:http://blog.csdn.net/long2010yu2010
1.JDBC访问数据库应用 2.64位win7 jdbc连接access 3.实现用户登录,注册,信息查看
一种jdbc-odbc桥连接Access的方法
java中JDBC连接Access数据库创建表.docx
jdbc连接access和mysql和sqlserver等10多种数据库,附有注释
探究JDBC连接Access和MySQL数据库.pdf
java中JDBC连接Access数据库创建表.pdf
JDBC连接Access和MySQL数据库分析与研究.pdf
连接Access数据库的jar包。如果使用Access_JDBC30.jar,代码没问题,数据库也已正常连接,能增删改查,但还是会报数据库连接错,可以换用此jar包,问题将解决。解压后即可使用。
JSP通过JDBC驱动连接各种数据库的方法:JSP通过JDBC连接Access ,MySQL, DateBase, JSQLServer以及oracle9
Java写了一个连接Access数据库的桌面程序,百度很长时间发现jdk1.8没有rt.jar,没法通过第一种方式jdbc:odbc方式连接access数据库,可以通过第四种方式驱动直连access。 实现步骤①外部jar包(Access_JDBC30.jar)导入...
JDBC_ODBC连接Access数据库,不需要设置数据源 ,超级好的一段代码!