超出打开游标的最大数异常的解决

for(){
PreparedStatement pst = con2.prepareStatement(sql3);
pst.executeUpdate();//每次执行  都打开一次游标
}

达到最大时 就会报错  处理超出打开游标的最大数异常(ORA-01000: maximum open cursors exceeded)

除了去修改配置外 最简单的方式是 每次打开执行完毕后立即关闭游标

for(){
PreparedStatement pst = con2.prepareStatement(sql3);
pst.executeUpdate();//每次执行 都打开一次游标

pst.close();//关闭游标 否则 超出打开游标的最大数

}

发布了246 篇原创文章 · 获赞 712 · 访问量 132万+

猜你喜欢

转载自blog.csdn.net/zhw0596/article/details/103901586