2017-08-12 7 views
0
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
     //System.out.println("Driver loaded"); 
     String url = "jdbc:ucanaccess://"+path; 
     con = (Connection) DriverManager.getConnection(url); 

Ich bekomme keine Fehler oder Bugs & verbindet nicht !?Ist diese Erklärung des ODBC-Treibers korrekt?

+0

Ihre Frage ist ** vage **. Es kann Situationen geben, in denen das ** dsn ** oder viele andere Dinge eingerichtet werden. Sie müssen diesen Link einholen: http: //www.java2s.com/Code/Java/Database-SQL-JDBC/SimpleexampleofJDBCODBCfunctionality.htm und diesen Link: https: //www.javatpoint.com/connectivity-with-access- ohne-dsn für weitere Details – Mandy8055

+0

UCanAccess ist kein ODBC-basierter Treiber; Deine Frage ist unklar. –

Antwort

-1
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"); 
0

UCanAccess ist ein eigenständiger JDBC-Treiber. Es verwendet nicht ODBC, also

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 

ist nicht anwendbar. Das ist die JDBC-ODBC-Bridge, die aus Java 8 entfernt wurde.

Weitere Informationen zur Verwendung von UCanAccess finden Sie unter this answer.