数据查询后记录集关闭的小问题。
我在一个循环里进行数据库的查询。每次查询之后都把PreparedStatement,ResultSet关闭了。如果循环次数少的话。程序可运行。查出所有的ResultSet都已关闭。但是循环次数多的话。就会报错。可以查出有好多的ResultSet没有关掉。这是怎么回事?
for(int j=0;j<kk;j++){
for(int a=0;a<disbegintime.size();a++){
for(int k=0;k<totalmonth;k++){
if(signtype.equals("0")){
for(int u=0;u<minlist.size();u++){
if(!isexit){
rs5 = dbmanagement.ExecSqlQuery(conn, pstat, selectsql, paratype,paravalue);
if(rs5.next()){
}
rs5.close();
if(pstat!=null)
pstat.close();
}}}}}}