import java.sql.*;
public class connect {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:connection_name");
Statement st = conn.createStatement();
String sql = "Select * from Currencies";
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
System.out.println("\n"+rs.getString(1)+"\t"+rs.getString(2));
}
}
catch (Exception e) {
System.out.println("Exception: "+e.getMessage());
}
}
}
Je reçois la sortie suivante:Java se connecter à MS Access
Exception: sun.jdbc.odbc.JdbcOdbcDriver
Toutes les idées?
Merci
Pouvez-vous s'il vous plaît fournir le stacktrace aussi? – aexellent
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver \t à java.net.URLClassLoader.findClass (URLClassLoader.java:381) \t à java.lang.ClassLoader.loadClass (ClassLoader.java:424) \t à sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:335) \t à java.lang.ClassLoader.loadClass (ClassLoader.java:357) \t à java.lang.Class.forName0 (native Method) \t à java.lang.Class.forName (Class.java:264) \t à javaapplication1.connect.main (connect.java:13) –
quelle version de java utilisez-vous? consultez ceci, si c'est java 8 ;-) http://docs.oracle.com/javase/7/docs/technotes/guides/jdbc/bridge.html – aexellent