Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//System.out.println("Driver loaded");
String url = "jdbc:ucanaccess://"+path;
con = (Connection) DriverManager.getConnection(url);
我沒有得到任何錯誤或錯誤&不連接!?這是ODBC驅動程序的聲明是否正確?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//System.out.println("Driver loaded");
String url = "jdbc:ucanaccess://"+path;
con = (Connection) DriverManager.getConnection(url);
我沒有得到任何錯誤或錯誤&不連接!?這是ODBC驅動程序的聲明是否正確?
有一個例子如何使用它:http://www.javacoffeebreak.com/articles/jdbc/
在甲骨文JRE 8除去驅動器,所以使用Java版本7或更早版本。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:ucanaccess://"+path;
Connection c=DriverManager.getConnection(url);
Statement st=c.createStatement();
ResultSet rs=st.executeQuery("select * from table");
UCanAccess本身就是一個JDBC驅動程序。它不使用ODBC,因此
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
不適用。這是從Java 8中刪除的JDBC-ODBC Bridge。
有關如何使用UCanAccess的詳細信息,請參閱this answer。
你的問題是**模糊**。可能有設置** dsn **或其他許多事情的情況。您必須趕上這個鏈接:http://www.java2s.com/Code/Java/Database-SQL-JDBC/JimpleexampleofJDBCODBCfunctionality.htm和此鏈接:https://www.javatpoint.com/connectivity-with-access- without-dsn for more details – Mandy8055
UCanAccess不是基於ODBC的驅動程序;你的問題不清楚。 –