第一种:使用jdbc的access驱动程序: 在http://industry.java.sun.com/products/jdbc/drivers下载access的jdbc驱动程序。 第二种:使用jdbc-odbc桥访问: class.forname(sun.jdbc.odbc.jdbcodbcdriver); conn = drivermanager.getconnection(jdbc:odbc:dbacc
第一种:使用jdbc的access驱动程序:
在http://industry.java.sun.com/products/jdbc/drivers下载access的jdbc驱动程序。
第二种:使用jdbc-odbc桥访问:
class.forname(sun.jdbc.odbc.jdbcodbcdriver);
conn = drivermanager.getconnection(jdbc:odbc:dbaccess);
第三种:直接访问access数据库,不使用jdbc-odbc桥:
class.forname(sun.jdbc.odbc.jdbcodbcdriver);
string url= jdbc:odbc:driver={microsoft access driver (*.mdb)};dbq=access\\dbaccess.mdb;
string uname = ;
string password = ;
connection conn = drivermanager.getconnection(url, uname, password);
注:
access 2007 数据库的驱动文件是专用的 叫accessdatabaseengine.exe,在http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/accessdatabaseengine.exe可下载
access 2010 在这下载:http://download.microsoft.com/download/2/4/3/24375141-e08d-4803-ab0e-10f2e3a07aaa/accessdatabaseengine.exe
access2007 或2010连接字符串:
string strurl= jdbc:odbc:driver={microsoft access driver (*.mdb, *.accdb)};dbq=f:/program files/apache-tomcat-7.0.8/webapps/root/mywebstore/mywebstore.accdb;