补充,我建了一个access数据库(Customers.mdb) 一张表(Customers)有四个字段:id,name,info,address
建了系统数据源 (Customers.dsn)

解决方案 »

  1.   

    rs1不能直接输出。需要按照以下形式:  rs1 = conn.executeQuery("SELECT * FROM Customers");
      System.out.println("Start...");
    while(rsl.next()){
      System.out.println(rs1.getString("name"));
    }
      

  2.   

    public String executeQuery(String sql) { 
      String str = null;
      rs = null; 
      try 
         { 
         conn = DriverManager.getConnection(ConnStr); 
         //与DBMS建立连接 
         Statement stmt = conn.createStatement(); 
         rs = stmt.executeQuery(sql); 
         //rs.next();
    -------------------------------------------------
    //修改的代码:
         if(rs.next()) {
           str = rs.getString("name");
         }
    -------------------------------------------------
         str = rs.getString("name");
         } 
      catch(SQLException ex){ 
      System.err.println("aq.executeQuery: " + ex.getMessage()); 
       } 
      return str; 
       } 
      

  3.   

    //rs.next();
    不加这一句的话,rs还在第一条之前