你先要把myDate.mdb 建成数据源,再运行就可以啦。

解决方案 »

  1.   

    不建立DNS直接使用JDBC-ODBC访问ACCESS数据库的方法
    public class access 
    {
    public static void main(String[] args) 
    {
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
    java.sql.Statement st = conn.createStatement();
    java.sql.ResultSet rs = st.executeQuery("select * from table1");
            } catch (SQLException e) {
                System.out.println(e.toString());
            }
    System.out.println("over");
    }
    }
      

  2.   

    pengji(彭乃超) ,我按照上面方法做,运行后出现如下错误提示:
    Fail java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 非法的游标状态
    另外我在 系统DSN 配置数据源 MyData.mdb 驱动程序:Microsoft Access Driver(*mdb).
      

  3.   

    Conncetion con=DriverManager("jdbc:odbc:数据源的名称",pro);