与受保护表的Java数据库连接

时间:2013-07-02 08:58:00

标签: java connection

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

2 个答案:

答案 0 :(得分: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) {}
}

答案 1 :(得分:1)

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