Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Java Web服务连接到MS Access数据库_Java_Web Services_Ms Access - Fatal编程技术网

无法从Java Web服务连接到MS Access数据库

无法从Java Web服务连接到MS Access数据库,java,web-services,ms-access,Java,Web Services,Ms Access,我在做网络服务。我编写了一个服务器和一个客户端,用于连接MSAccess数据库。我编写的服务器有一个webmethod,它给出了一个异常: 'java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序] 找不到文件“”(未知)” 但是,当我执行一个Java程序来连接MS Access数据库时,它成功地连接了。有什么问题吗?请帮助我。运行Java应用程序时,您是否使用与web服务器相同的用户帐户?如果没有,则可能是权限问题,即Java应用

我在做网络服务。我编写了一个服务器和一个客户端,用于连接MSAccess数据库。我编写的服务器有一个webmethod,它给出了一个异常:

'java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序] 找不到文件“”(未知)”


但是,当我执行一个Java程序来连接MS Access数据库时,它成功地连接了。有什么问题吗?请帮助我。

运行Java应用程序时,您是否使用与web服务器相同的用户帐户?如果没有,则可能是权限问题,即Java应用程序用户有权访问所有文件,但web服务器没有其所需的所有权限。

可能您的独立程序将MS access驱动程序作为库,但是Webservice没有?我认为这是jdbc url问题。请发布完整的堆栈跟踪。实际上,我正在使用“jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=Societies_DB.mdb;”,它在java应用程序中运行良好,但每当我尝试从webservice连接时,它都无法识别.mdb文件存储的位置,我必须给出文件路径,但我不知道如何从不同网络中的另一个系统访问MsAccess数据库。任何人都可以帮我解决。