2013-02-14 246 views

回答

8

通常情況下,DataSource實現您從Java EE容器得到的將是底層的JDBC連接的連接池支持的線程安全的對象,線程安全(或其他方式)不真正相關。當您需要與數據庫交談時,通常的模式是在數據源上調用getConnection()以獲取連接對象,進行必要的數據庫調用,然後連接到該連接。在封面下,這不會實際關閉底層連接,而只是將其返回到連接池以供將來使用。任何單獨的連接一次只能由一個線程使用。

這是春天使用的成語JdbcTemplate

0

如果它是'連接池實現',那麼它應該是線程安全的。