2013-06-26 25 views
0



我試圖做與MS接入的連接,但我收到的唯一消息是:

值java.sql.SQLException:[微軟] [ODBC Microsoft Access驅動程序]無法打開數據庫'(未知)'。它可能不是您的應用程序識別的數據庫,或者該文件可能已損壞。錯誤 - Java的連接使用的MS Access

Connection con = null; 
    Statement st = null; 
    try { 
     String url = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\Users\\l7464434\\Desktop\\Teste MSAcc\\teste.mdb";  
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
     con = DriverManager.getConnection(url, "", ""); 
     st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 
+0

檢查這個http://stackoverflow.com/questions/6880879/how-to-connect-ms-access-database-using-java-program/13263007#13263007 – Rohan

回答

0

嘗試請檢查是否Java可以讀取文件:

File db = new File("C:\\Users\\l7464434\\Desktop\\Teste MSAcc\\teste.mdb"); 
if(db.exists()) { 
    //do the rest of your code... 
} 

此外,確保落實else和其他錯誤信息(不記得是否存在拋出IOException異常)......這你可以確信你看到你的Java進程中的文件。

問候