java.sql.SQLException: ORA-01000: 超出打开游标的最大数
该错误为java开发过程中游标打开数量过大导致,原因大概可以分为两种:
1. oracle存储过程或函数中在大循环中打开游标,而没有正常关闭导致。
2. java程序中使用到的Statement 或者 PreparedStatement 打开没有正常关闭,使用这两个类时,用完后一定要
statement.close(); 进行关闭游标,养成好的习惯,使用完即关闭,而不是简单的只关闭数据库连接,关闭数据库
连接是可以关闭该连接下的一切资源,但是如果程序中存在大量没有关闭情况,就会出现莫名错误,如果系统比较复杂
且查找非常困难,因为这种错误不一定每次都能报出来,所以还是养成好的习惯,及时关闭游标。