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