无法从 Java WebService 连接到 MS Access 数据库
Posted
技术标签:
【中文标题】无法从 Java WebService 连接到 MS Access 数据库【英文标题】:Cannot connect to MS Access Database from a Java WebService 【发布时间】:2012-10-29 07:59:29 【问题描述】:我正在研究 Web 服务。我已经编写了一个服务器以及一个用于连接到 MSAccess 数据库的客户端。我写的服务器有一个 webmethod,它给出了异常:
'java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 找不到文件“(未知)”。
但是当我执行一个 Java 程序连接到 MS Access 数据库时,它是成功连接的。有什么问题?请帮帮我。
【问题讨论】:
也许您的独立程序将 MS Access 驱动程序作为库,但 Web 服务没有? 我认为是jdbc url问题 请发布完整的堆栈跟踪。 【参考方案1】:在运行 Java 应用程序时,您是否使用与 Web 服务器相同的用户帐户?如果没有,那么可能是权限问题,您的 Java 应用程序用户有权访问所有文件,但 Web 服务器没有所需的所有权限。
【讨论】:
实际上,我正在使用“jdbc:odbc:Driver=Microsoft Access Driver (*.mdb);DBQ=Societies_DB.mdb;”连接 Msaccess 数据库; ,它在 java 应用程序中运行良好,但是每当我尝试从 web 服务连接时,它无法识别 .mdb 文件存储的位置,我必须提供文件路径,但我不知道如何从另一个访问 MsAccess 数据库不同网络中的系统..任何人都可以帮助我。以上是关于无法从 Java WebService 连接到 MS Access 数据库的主要内容,如果未能解决你的问题,请参考以下文章
无法连接到远程服务器 - s-s-rS 2008 - webservice
使用go webservice在docker中连接到mysql时连接被拒绝