2013-02-14 289 views

回答

8

通常情况下,DataSource实现您从Java EE容器得到的将是底层的JDBC连接的连接池支持的线程安全的对象,线程安全(或其他方式)不真正相关。当您需要与数据库交谈时,通常的模式是在数据源上调用getConnection()以获取连接对象,进行必要的数据库调用,然后连接到该连接。在封面下,这不会实际关闭底层连接,而只是将其返回到连接池以供将来使用。任何单独的连接一次只能由一个线程使用。

这是春天使用的成语JdbcTemplate

0

如果它是'连接池实现',那么它应该是线程安全的。