Is Connection thread safe for Oracle drivers?
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.