我使用的代码如下...
Properties prop = new Properties();
prop.put("charSet", "gb2312");
prop.put("user", "");
prop.put("Password", "mima");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + mdbPath;
Statement stmt = null;
ResultSet rs = null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url, prop);
stmt = (Statement) conn.createStatement();
rs = stmt.executeQuery("select * from Action");
ResultSetMetaData data = rs.getMetaData();
总是提示我密码无效...
第四行mima就是我输入密码的地方...
是否和密码串的编码有关联么?我的工程是用utf-8保存的,可是看代码里似乎是用gb2313传递的
还是说是user不对?我在Access里设置密码时,没提示有user的设置吗?
感谢万分