2012-10-29 103 views
1

我正在使用Webservices。我編寫了一個服務器以及一個連接到MSAccess數據庫的客戶端。我已經寫了該服務器有一個WebMethod這給例外:無法從Java WebService連接到MS Access數據庫

'值java.sql.SQLException:[微軟] [ODBC Microsoft Access驅動程序] 找不到文件 '(未知)'。'

但是當我執行Java程序連接到MS Access數據庫時,它已成功連接。問題是什麼?請幫助我。

+0

也許你的獨立程序有MS Access驅動程序作爲庫,但Webservice不? – Scorpio

+0

我認爲這是jdbc url問題 –

+0

請發佈完整的堆棧跟蹤。 – Santosh

回答

2

運行Java應用程序時,您是否使用與Web服務器使用的用戶帳戶相同的用戶帳戶?如果不是,那麼也許這是一個權限問題,即Java應用程序用戶有權訪問所有文件,但Web服務器沒有所需的所有權限。

+0

實際上,我使用「jdbc:odbc:Driver = {Microsoft Access Driver(* .mdb)}; DBQ = Societies_DB.mdb;」連接了Msaccess數據庫。 ,它在java應用程序中很好用,但是每當我嘗試從webservice連接時,它都不能識別.mdb文件存儲的位置,我必須給出文件路徑,但我不知道如何從另一個文件訪問MsAccess數據庫系統在不同的網絡..任何人都可以請幫助我。 – Madhuri