2012-10-29 84 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