stmt = conn.createStatement();
String totsql = "select AcctStartTime, count(*) as number from radacct group by day(AcctStartTime)";
rs=stmt.executeQuery(totsql);
String sql2="select AcctStartTime,usergroup.userstate,count(*) as num from radacct,usergroup where radacct.UserName=usergroup.UserName group by (day(AcctStartTime)),usergroup.userstate";
rs1=stmt.executeQuery(sql2);
这样写有错吗?
为什么抛异常java.sql.SQLException: Operation not allowed after ResultSet closed

解决方案 »

  1.   

    我不会java,不过应该不是sql语句的事情,如果从出错信息看。是不是ResultSet closed的原因。resultset需要打开?
      

  2.   

    当然有错了,楼上说的对,不是sql的问题.
    写两个Statement就行了.
      

  3.   

    Operation not allowed after ResultSet closed
    异常抛出:
    不允许在结果集关闭后进行操作。
      

  4.   

    你程序上面已经把 resultset 关闭了吧
    关闭连接最好在finally里做吧
      

  5.   

    sql 语句没有错误,出错信息估计如楼上几位所述。