1

我正在将我的应用程序连接到 Microsoft Access DB。问题是该数据库的每个表都受密码保护(因为表中的数据是从 MS 共享点导入的)。每次我尝试使用 Statement 对象执行查询时,它都会询问我的用户名和密码。有没有办法自动传递用户和密码并避免每次都插入它们?

4

2 回答 2

2

试试这个

final String fileName = "c:/myDataBase.mdb";
Connection con = null;
try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+fileName;
    con = DriverManager.getConnection(url,"username","password");
} catch (Exception e) {

    // Handle exceptions
    ...
} finally {
    try { if(con!=null) {con.close();} } catch (Exception e) {}
}
于 2013-07-02T09:24:57.033 回答
1

您可以在 JDBC 连接字符串中提供用户名和密码。

于 2013-07-02T09:05:02.370 回答