也可以用jbuikder4的JDBC EXPLORE连一下,与数据库是不是相通的
如果不通,那就是程序的问题,在这里 conn = DriverManager.getConnection(sConnStr);
这里少了用户ID和密码

解决方案 »

  1.   

    //我修改以后的代码,加了User ID,pWD编译可以,但是还是不能显示。package test;
    import java.sql.*;public class faq {
    String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr = "jdbc:odbc:faq";
    Connection conn = null;
    ResultSet rs = null;public faq() {
    try {
    Class.forName(sDBDriver);
    }
    catch(java.lang.ClassNotFoundException e) {
    System.err.println("faq(): " + e.getMessage());
    }
    }public ResultSet executeQuery(String sql) {
    rs = null;
    try {
    ///////////////////////////////////////////////////////////////
    conn = DriverManager.getConnection(sConnStr,"admin","admin");//我已经加了,ACCESS,
    ///////////////////////////////////////////////////////////////
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex) {
    System.err.println("aq.executeQuery: " + ex.getMessage());
    }
    return rs;
    }
    }
      

  2.   

    把 conn.setAutoCommit(false);加在Statement stmt = conn.createStatement();
    前面。
      

  3.   

    把 conn.setAutoCommit(false);加在Statement stmt = conn.createStatement();
    前面。
    ---------------------好象还是不行。//ft
      

  4.   

    to keenu:
    "还是不能显示",是不是显示ResultSet,如果是,注意jdbc中得到的ResulSet的指针在0记录处,要先next(),再显示