I have a question regarding general use of Prepared Statement along with connection pooling.
Prepared Statements are generally tied to one connection only.In our app
You can't return the Connection to the pool if you plan on using the PreparedStatement.
Connection
PreparedStatement
In other words: you can only use a PreparedStatement constructed from a Connection that you currently have.