如何解决java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常为什么??
对于Java 7,您可以仅省略该Class.forName()语句,因为它并不是真正需要的。
对于Java 8,您不能使用JDBC-ODBC Bridge,因为它已被删除。您将需要使用类似ucanaccess的名称。
解决方法
我已经创建了一个MS Access数据库并为其分配了DSN。我想通过我的Java应用程序访问它。
这就是我在做什么:
public class AccessDbConnection {
public static void main(String[] args) {
System.out.println("ACCESS DB CONNECTION");
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // for MS Access ... MS access driver loading
String conURL = "jdbc:odbc:sampleDNS";
Connection con = DriverManager.getConnection(conURL);
Statement statement = con.createStatement();
String qry = "SELECT * FROM Table1";
ResultSet rs = statement.executeQuery(qry);
while(rs.next()) {
String id = rs.getString