我把我的把走先告诉各位生,我一开始配置了一个数据源(Access数据库的!),然后写了下面这段代码:
import java.sql.*;public class AccessJDBCtest {
public static void main(String[] args) {
try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                   String url ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb"; 
    Connection conn = DriverManager.getConnection(url,null,"");
    Statement stmt = conn.createStatement();
                      ResultSet rs = stmt.executeQuery("select * from grade");
                      
                      while (rs.next()) {
                     System.out.println(rs.getString("class"));  
                      }
            
                      rs.close();
                      stmt.close();
                      conn.close();
            
} catch (ClassNotFoundException cnfe) {
cnfe.printStackTrace();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
}
}
编译-->运行-->相当顺利!10网络1
10网络2
10信息1
10信息2
10信息3Press any key to continue ...    但是!!!!!! 我把上面这段程序 copy 下来,重新新建一个java程序,居然运行出错!!
一模一样的哇(当然类名不同)!!为嘛呢?错误为:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 找不到文件 '(未知的)'。
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
        at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3072)
        at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:3
23)
        at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
        at java.sql.DriverManager.getConnection(DriverManager.java:579)
        at java.sql.DriverManager.getConnection(DriverManager.java:221)
        at testJDBC.main(testJDBC.java:47)
Press any key to continue...