Statement stmt = conn.creatStatement();
String sql1 = "select ...";
ResultSet rs = stmt.executeQuery(sql1);stmt = conn.createStatement();
String sql2 = "select ......";
rs = stmt.executeQuery(sql2);Notice:when you want to use a Statement more than one time,write "stmt = conn.createStatement();" before each using position.

解决方案 »

  1.   

    and if your code like this:Statement stmt = conn.creatStatement();
    String sql1 = "select ...";
    ResultSet rs1 = stmt.executeQuery(sql1);//stmt = conn.createStatement();
    String sql2 = "select ......";
    ResultSet rs2 = stmt.executeQuery(sql2);There still existing some mistake.
    because you didn't write "stmt = conn.createStatement();" before using it,so the result is that your object "rs1"'s value is ruined.
      

  2.   

    stmt = conn.createStatement();不用写两次
      

  3.   

    不用写两次?我想写两次会保险一点
    但是运行的时候有时会提示“用尽的ResultSet”
    有时很正常
    象那种意外的情况,到底“用尽的ResultSet”是什么意思
    用的是象
    if(rst!=null){}
    else{}
    运行时候如果是进入if还能正常
    但如果进入的是else就不正常
    这个rst记录集有点鬼异