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,可惜是商业版本的,需要付费,不过可以下载评估版本.不知道你的需求,也不确定这样的驱动能否满足你的要求.

解决方案 »

  1.   

    去SUN查
    我找了好久也沒下得到如果你只是想在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"注﹕這里我當時測試的時候是這樣子﹐可能不是