我正在尝试使用MS Access在jdbc中建立连接。连接正在成功建立,但它没有在连接字符串中获取密码。我使用以下代码。
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String connquery="jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};
DBQ=d:/newfolder/db11.mdb";
Connection c=DriverManager.getConnection(connquery,"","securityserver");
Statement st=c.createStatement();
}
catch(Exception ex)
{
ex.printStackTrace();
}
此连接在没有密码的情况下正常工作,但在应用密码后,它会抛出异常。
答案 0 :(得分:-1)
你已经好几天了。老实说,使用Java连接到关系数据库并不困难。
我不知道Microsoft Access的交易是什么。我以前在小问题上使用它并取得了一些小小的成功,但我现在还没有推荐它,因为还有很多其他选择。
MySQL或PostgreSQL可能超出了您的范围,但我说您可以更好地使用内置于JDK中的Derby数据库。
JDBC-ODBC驱动程序是个问题;如果您使用的是64位操作系统,则无法使用它。访问是供个人使用;我不相信它可以共享访问。您遇到密码问题;其他人不愿意接受密码。
如果可以,请更改您的数据库,看看是否有帮助。