【发布时间】:2011-06-14 04:27:58
【问题描述】:
有没有人知道如何将 Access 2010 连接到 java jdbc。我用这个方法,但是调用的时候就不行了:
public void loadDb(){
try{
Class.forName("sun.jdbc.JdbcOdbcDriver");
File f = new File(System.getProperty("user.dir"))
con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Acess Driver (*.mdb, *.accdb)}; DBQ="+ f.getPath() + "//db//JavaAccess.accd","","");
st = con. createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
}catch(ClassNotFoundException e){e.printStackTrace();
}catch(SQLException e){e.printStackTrace();}
}
//con and st are already defined
【问题讨论】:
-
此外,如果您发现问题的答案很有用,您应该接受它们的答案(请参阅那里有一个勾号)并使用upvotes。它将帮助您获得更多答案。
-
请注意,JDBC-ODBC 桥已从 Java 8 中删除并且不受支持(参考:here 和 here)。 UCanAccess 是一种流行的替代方案(详情 here)。