Is Connection thread safe for Oracle drivers?
Created May 4, 2012
Joe Sam Shirah Because of changing technology and the database and goals of the particular driver developer, it is always best to check the actual ( and current ) driver documentation; In this case check Oracle's site.
However, the spec confirms that for JDBC Compliant(tm) drivers "We require that all operations on all the java.sql objects be multi-thread safe and able to cope correctly with having several threads simultaneously calling the same object." The spec goes on to give an example with a connection. The bad news is that concurrency MAY be achieved by serial behavior. For further information, see the JDBC Specification, Chapter 9 - Asynchrony, Threading, and Transactions, section 9.2.