我的应用程序已经使用OracleConnectionPooling一段时间,但在看到一些缓慢的数据库性能后,我决定使用oracle的新UCP(通用连接池),因为它提供了语句缓存。在我的在线研究中,我发现许多堆栈溢出用户建议使用UCP。我使用的是UCP版本11.2.0.4。我注意到非常小的改进,通过使用UCP,每个连接最多200个语句的语句缓存,并将大部分应用程序切换到预准备语句。
我在stackoverflow上遇到过如下问题,这让我怀疑我决定使用UCP。
How good is Oracle Universal Connection Pool (UCP)
我确实希望在我的应用程序中提高性能。那么什么连接池机制是UCP,Tomact或其他一些pooing机制的最佳选择?
另外,我听说使用带有连接池的spring jdbc模板是更好的选择,因为它负责关闭连接,语句和结果集。你的想法是什么 ?