0

我对何时使用独立的 C3P0 特定配置文件感到困惑,例如c3p0-config.xml与简单地将配置信息添加到标准 Context.xml 文件。例如:

<Resource auth="Container"
          description="DB Connection"
          driverClass="com.mysql.jdbc.Driver"
          maxPoolSize="1000"
          minPoolSize="30"
          acquireIncrement="1"
          name="jdbc/myDB"
          user="myUserName"
          password="myPassword"
          factory="org.apache.naming.factory.BeanFactory"
          type="com.mchange.v2.c3p0.ComboPooledDataSource"
          jdbcUrl="jdbc:mysql://localhost:3306/MyDB?autoReconnect=false"
          preferredTestQuery = "SELECT 1"
          idleConnectionTestPeriod = "1800" 
/>

我目前使用 context.xml 方法,但我看到了一个完全独立的配置文件的文档。是否有正确的选择或权衡?

4

1 回答 1

2

通常,c3p0 不仅仅与 Tomcat 一起使用。但在 Tomcat 中,您采用的方法应该可以正常工作。有一些库范围(而不是特定于 DataSource)的属性只能在 c3p0.properties 或 typesafe/HOCON 配置文件中设置,但很少使用。只要您需要配置的只是特定于 DataSource 的属性,您就可以继续做您正在做的事情。

于 2013-10-15T01:02:03.653 回答