2009-06-05 40 views

回答

6

要支持多线程,您需要使用支持连接池的数据源,以便每个线程都可以使用自己的连接。

最常见的数据库连接池是Commons DBCPC3p0,并且可以很容易地与Spring集成。

+0

是马克..使用C3P0解决我的问题大大:)! DBCP已经过时了! – hakish 2009-06-09 05:13:24

0

JDBC连接是not thread-safe。你必须自己管理。

如果您在Web应用程序中使用Spring,通常每个请求只有一个线程。如果您汇集连接,这将意味着线程从池中获取连接,使用它并将其返回到池中。如果你不分享它,你不可能有问题。