有没有人有任何关于如何将Access 2010连接到java jdbc的想法。我用这个方法,但是当我把它称为,这是行不通的:如何将java连接到Ms Access 2010?
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。它会帮助你获得更多答案。 – Rishabh 2011-06-14 11:32:58
请注意,JDBC-ODBC Bridge已从Java 8中删除,并且不受支持(参考:[here](http://docs.oracle.com/javase/7/docs/technotes/guides/jdbc /bridge.html)和[这里](http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6345277))。 [UCanAccess](http://ucanaccess.sourceforge.net/site.html)是一个流行的替代方案(详细信息[here](http://stackoverflow.com/q/21955256/2144390))。 – 2015-03-20 13:23:21