0

我正在尝试在 jdbc 中与 MS Access 建立连接。连接已成功建立,但未使用连接字符串中的密码。我正在使用以下代码。

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();

 }

此连接无需密码即可正常工作,但在应用密码后会引发异常。

4

1 回答 1

-1

你已经在这几天了。老实说,使用 Java 连接到关系数据库并不难。

我不知道与 Microsoft Access 有什么关系。我以前曾在小问题上使用过它,但效果并不好,但现在我不推荐它,因为有很多其他替代方案可用。

MySQL 或 PostgreSQL 可能超出你的能力范围,但我想说你会更好地使用 JDK 中内置的 Derby 数据库。

JDBC-ODBC驱动有问题;如果您使用的是 64 位操作系统,则它不可用。访问仅供个人使用;我不会相信它的共享访问。您遇到密码问题;其他人不会那么不愿意接受密码。

如果可以,请更改您的数据库,看看是否有帮助。

于 2013-01-18T10:29:13.240 回答