有沒有人有任何關於如何將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