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

最佳答案

试试这个

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) {}
}

关于java - Java数据库与 protected 表的连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17421381/

10-10 18:30
查看更多