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