无法连接到共享驱动器上的数据库-UCanAccess
我已经将我的应用程序设置为通过UCanAccess连接到Access数据库,但是无法连接到共享驱动器上的数据库。请参阅下面的示例。
String databasePath = "jdbc:ucanaccess://C:/Desktop/MyDB.accdb" \\\\ this worksString databasePath = "jdbc:ucanaccess://servername/etc/MyDB.accdb" \\\\ does not work and throws no suitable driver found exception
当我将共享驱动器上的文件夹映射到某个字母(例如P :)时,这很有趣。
String databasePath = "jdbc:ucanaccess://P:/servername/etc/MyDB.accdb" \\\\ this works
有可能解决这个问题吗?我的用户对该文件夹具有读/写权限,但是我不想在每台计算机上映射驱动器。谢谢
回答:
您只是在连接URL中没有足够的正斜杠来表示UNC路径。如前所述,对于本地连接,C:\Desktop\MyDB.accdb
您可以使用
String databasePath = "jdbc:ucanaccess://C:/Desktop/MyDB.accdb";
同样,对于UNC连接,\\servername\etc\MyDB.accdb
您可以使用
String databasePath = "jdbc:ucanaccess:////servername/etc/MyDB.accdb";
以上是 无法连接到共享驱动器上的数据库-UCanAccess 的全部内容, 来源链接: utcz.com/qa/422228.html