Skip to content

Instantly share code, notes, and snippets.

@friek
Created March 26, 2013 22:14
Show Gist options
  • Select an option

  • Save friek/5249813 to your computer and use it in GitHub Desktop.

Select an option

Save friek/5249813 to your computer and use it in GitHub Desktop.
Tomcat JNDI configuration for mysql and C3P0 pooling. Also runs an anti-idle query to prevent MySQL from disconnecting idle connections.
<Resource acquireIncrement="1" auth="Container" driverClass="com.mysql.jdbc.Driver"
factory="org.apache.naming.factory.BeanFactory"
idleConnectionTestPeriod="600" initialPoolSize="2"
jdbcUrl="jdbc:mysql://<server>:3306/<dbname>?characterEncoding=UTF-8"
maxIdleTime="300" maxPoolSize="3" minPoolSize="1" name="jdbc/<resource_name>"
password="<password>" preferredTestQuery="SELECT 1"
testConnectionOnCheckout="true" type="com.mchange.v2.c3p0.ComboPooledDataSource"
user="<username>" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment