2010-09-22 97 views
1

我有一个在Tomcat 7上运行的Web应用程序,它需要连接到多个数据库。为了提高效率,我想使用JDBC和可能DBCP来使用多个连接池。使用多个池有哪些选项可用?Tomcat中的多个连接池7

Tomcat服务器在每个虚拟主机上都有多个虚拟主机和Web应用程序。

回答

1

你打算使用什么样的数据库层 - 你想做简单的JDBC,JPA,Hibernate或其他?也许你想使用Spring?

这些选择会影响您的答案。

例如:对于普通的JDBC,我可能会使用Apache Commons dbcp和每个数据库的连接池。如果适合您的应用程序,则可以轻松将合并的DataSource放入JNDI中。

如果你去休眠,那么你应该谷歌问题 - 网上有几个点击描述你的问题。

+0

Knubo,感谢您的回复。我目前正在使用JDBC,并且在应用程序的context.xml中有一个Resource元素用于单个连接。你怎么看? – 2010-09-22 14:02:39

+0

您可以使用您当前的设置解决它。我做了一个谷歌的“tomcat context.xml dbcp”,它似乎已经有人已经这样做,并已经写了:http://www.crazysquirrel.com/computing/java/connection-pooling.jspx – Knubo 2010-09-22 20:17:13