2013-01-18 92 views
0

我想在MS Access與jdbc連接。連接正在成功建立,但未在連接字符串中輸入密碼。我正在使用下面的代碼。jdbc odbc連接使用MS訪問密碼

try 
{ 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    String connquery="jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)}; 
    DBQ=d:/newfolder/db11.mdb"; 

    Connection c=DriverManager.getConnection(connquery,"","securityserver"); 
    Statement st=c.createStatement(); 
} 
catch(Exception ex) 

{ 
ex.printStackTrace(); 

} 

此連接無需密碼即可正常工作,但在應用密碼後會引發異常。

+1

什麼是例外? – artbristol

+0

一般錯誤無法打開臨時噴射DSN .............. –

+0

[連接字符串jdbc odbc與MS訪問]的可能重複(http://stackoverflow.com/questions/14278634/連接字符串的jdbc的odbc與ms訪問) – duffymo

回答

-1

你已經在這個好幾天了。老實說,使用Java連接到關係數據庫並不難。

我不知道與Microsoft Access的交易是什麼。我以前曾經用它取得過小成功的小問題,但我現在不會推薦現在有很多其他可用的替代方案。

MySQL或PostgreSQL可能超出了你,但我會說你會對內置於JDK的Derby數據庫有更好的運氣。

JDBC-ODBC驅動程序是一個問題;如果你使用的是64位操作系統,它不可用。訪問權限爲個人使用;我不會相信共享訪問。你有密碼問題;其他人不會很不願意接受密碼。

如果可以,請更改您的數據庫並查看是否有幫助。

+0

我得到了答案,就像uid = username和pwd = password –