java如何向试图连接到MS Access数据库的JDBC:ODBC连接字符串添加密码
这是当前在无密码保护的MS Access数据库上工作的连接字符串
此代码段来自我们的属性文件:
db.url = jdbc:odbc:Driver\={Microsoft Access Driver (*.mdb)};Dbq\=C:\Inventory.mdb;DriverID\=22;READONLY\=true
如何为受数据库密码(非ULS)保护的MS Access DB向此连接字符串添加密码
谢谢
# 1 楼答案
要使用受密码保护的MS Access数据库2003/2007,请使用以下代码段
我的连接字符串url为
我在连接MS Access数据库时遇到了一个问题,堆栈跟踪如下
为了解决这个问题,我删除了“DriverID=22;READONLY=true;” 在url字符串中,问题得到解决:) 我已经在受密码保护的MS Access 2003和2007数据库上测试了给定的代码片段,并且运行良好
希望对做新的实验有所帮助
# 2 楼答案
从此处引用:Java Support
# 3 楼答案
我知道您要求使用ODBC,但是否无法使用OLEDB,如the connect string provided on ConnectionStrings.com:
我不知道Jet ODBC驱动程序是否提供了对数据库密码的任何支持,直到Jet 4才引入数据库密码(在任何版本的Access/Jet/ACE中都毫无价值)