()oracle java.sql.BatchUpdateException: ORA-01000: 超出打开游标的最大数)关于在循环中使用PreparedStatement

在循环中创建preparedStatement对象的时候,不及时关闭流的话会出现这个问题
解决方案:每次用过这个对象一定要记得关闭,在循环中一般会new很多的preparedStatement对象,在new下一个对象之前,要及时的关闭掉流.
下面展示一些 内联代码片

if (!Objects.isNull(ps)) {
    
    
	ps.executeBatch();
	ps.clearBatch();
	connection.commit();
	ps.close();//记得新建另外流的时候关闭上一个流
	}

猜你喜欢

转载自blog.csdn.net/xiaole060901/article/details/108852333