2009-06-05 70 views

回答

6

要支持多線程,您需要使用支持連接池的數據源,以便每個線程都可以使用自己的連接。

最常見的數據庫連接池是Commons DBCPC3p0,並且可以很容易地與Spring集成。

+0

是馬克..使用C3P0解決我的問題大大:)! DBCP已經過時了! – hakish 2009-06-09 05:13:24

0

JDBC連接是not thread-safe。你必須自己管理。

如果您在Web應用程序中使用Spring,通常每個請求只有一個線程。如果您彙集連接,這將意味着線程從池中獲取連接,使用它並將其返回到池中。如果你不分享它,你不可能有問題。