我正在使用SPRINGBatchPreparedStatementSetter
对象在1个表中进行记录的批量插入。
完成此操作后,它将在另一个表中执行批量更新。
根据记录数,此过程将重复多次。
现在,我遇到的问题是,修复后没有迭代,就无法获得数据库连接,并且由于Spring不返回任何输出,系统正处于挂起状态。
经过分析,发现该系统已达到连接的最大允许限制,这是完全有效的,但我了解到Spring框架应在每次CRUD操作之后处理连接释放过程。
无论如何,有没有要解决此连接池问题。我正在使用Apache BasicDataSource作为DataSource
对象。
提前致谢。
通过在代码中实现事务管理已解决了这一问题。
还有一个主要问题是在select子句之一中,连接没有关闭。因此,通过在Connection对象上显式调用close方法,它已关闭,因此系统未超过最大连接限制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句