My application has been using OracleConnectionPooling for a while but after seeing some sluggish database performance I decieded to use the new UCP (Universal Connection Pool) by oracle as it provides statement caching. In my research online, I found out many stack overflow users recommend against UCP. I am using UCP version 11.2.0.4. I have noticed very minor improvements by using UCP with statement caching of upto 200 statements per connection and switching most of the application to prepared statements.
I have seen questions on stackoverflow like one below that make me doubt my decision to use UCP.
How good is Oracle Universal Connection Pool (UCP)
I do want more performance improvement in my application. So what connection pooling mechanism is the best choice UCP, Tomact or some other pooing mechanism ?
Also, I heard using spring jdbc template with connection pooling is better choice since it takes care of closing connections, statments and result sets. what are your thoughts ?