使用密码和ms访问的jdbc odbc连接

时间:2013-01-18 10:08:01

标签: java jdbc

我正在尝试使用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();

 }

此连接在没有密码的情况下正常工作,但在应用密码后,它会抛出异常。

1 个答案:

答案 0 :(得分:-1)

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

我不知道Microsoft Access的交易是什么。我以前在小问题上使用它并取得了一些小小的成功,但我现在还没有推荐它,因为还有很多其他选择。

MySQL或PostgreSQL可能超出了您的范围,但我说您可以更好地使用内置于JDK中的Derby数据库。

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

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