gpt4 book ai didi

java - 是否可以在服务器上配置 c3p0 而不是 WAR 文件?

转载 作者:行者123 更新时间:2023-11-28 22:05:11 24 4
gpt4 key购买 nike

我正在学习如何使用 tomcat 配置 hibernate 。现在我想在 tomcat 上配置连接池。

我想在服务器上配置连接池以与两个应用程序共享池。目前我有一个 java 应用程序,包括我所有的 jar 文件。-Mysql连接器-- hibernate --c3p0-

Tomcat 有一个内置池,可以使用 JNDI 获得连接。现在我如何使用 c3p0 与多个应用共享我的池?

我必须使用内置池吗?我不想用我的 WAR 文件部署多个池。

最佳答案

您可以在 Tomcat 和 JNDI 中使用任何您希望的连接池。您使用 Resource 标记的 type 属性指定池。如果您希望多个 Web 应用程序可以访问它,则需要在 server.xml 中指定资源

例如

<Resource name="jdbc/myDataSource" 
auth="Container"
factory="org.apache.naming.factory.BeanFactory"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
driverClassName="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://localhost/myDataSource"
user="user" password="password"
minPoolSize="3"
maxPoolSize="15"
maxIdleTime="5000"
idleConnectionTestPeriod="300"
acquireIncrement="3" />

关于java - 是否可以在服务器上配置 c3p0 而不是 WAR 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44774523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com