aveConnect JDBC Driver for MS Access
http://www.atinav.com/products/aveconnect/MSAccess.htm
试用版本下载.IDS JDBC Driver
http://www.idssoftware.com/jdbcdrv.html
使用JDBC-ODBC桥的驱动方式,可以连接MS Access,可惜是商业版本的,需要付费,不过可以下载评估版本.不知道你的需求,也不确定这样的驱动能否满足你的要求.
http://www.atinav.com/products/aveconnect/MSAccess.htm
试用版本下载.IDS JDBC Driver
http://www.idssoftware.com/jdbcdrv.html
使用JDBC-ODBC桥的驱动方式,可以连接MS Access,可惜是商业版本的,需要付费,不过可以下载评估版本.不知道你的需求,也不确定这样的驱动能否满足你的要求.
我找了好久也沒下得到如果你只是想在WIN32下用的話
倒有解決方法如果在LINUX下用的話就不知啦
至少現在不知﹐呵呵。
import java.sql.*;/**
*Access數據庫的路徑用絕對路徑
*/
public class Db {
public static void main(String args[]) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String fileName = "g:\\db2.mdb"; // 這里寫你自己的數據庫路徑和文件名
String database = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + fileName + ";DriverID=22;READONLY=true"; Connection conn = DriverManager.getConnection(database,"","");
// java.sql.Statement stmt = conn.createStatement();
// ResultSet rs = stmt.executeQuery("select * from itemas");
// while (rs.next()){
// System.out.println(".........." + rs.getString(1));
// }
}
catch (Exception ex){
System.out.println(".............."+ex.getMessage());
}
}
}注﹕這里面主要的是這個字串(大小寫敏感)﹕ "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" + fileName + ";DriverID=22;READONLY=true"注﹕這里我當時測試的時候是這樣子﹐可能不是