我数据库学的不太好
result.next()表示的不是读取下一个字段吗?

解决方案 »

  1.   

    我知道了
    如果查询返回的不是只有一行,就用这个参数控制读取的行,向这个样子
    Statement statement = connect.createStatement();
          String query = "SELECT "+find+" FROM timetable";
          ResultSet result = statement.executeQuery(query);
          while(result.next())
            {
            for(inti = 1;i<5;i++){
              result.getString(i);
              }      
           }
      

  2.   

    Statement statement = connect.createStatement();
          String query = "SELECT "+find+" FROM timetable";
          ResultSet result = statement.executeQuery(query);
          while(result.next())
            {
             ResultSetMetaData rsmd = rs.getMetaData();
             //用这个更好些!
           for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                    ...
            }      
           }