2011-03-04 102 views
1

我们已经有一个涉及大量数据库操作的Web应用程序(中等大小)。哪个更好:JDBC连接池,还是使用用于JDBC连接的SIngleton类?

我们必须更改真正影响应用程序性能的现有代码。从现在开始,每个数据库连接都会建立并关闭新的连接。

为了提高性能在JDBC,这将是更好:

  1. JDBC connction池
  2. 有JDBC实现Singleton类

我们正在使用MySQL数据库。

回答

2

那么,一个单例类只会给你一个连接。如果你有很多数据库操作,那么不需要想以这种方式对它们进行序列化,特别是因为体面的数据库以及希望你的web应用程序能够运行大量的并发操作。

合并会更好。