翻译来源 c3p0 2.0 quickstart
2. 快速入门
c3p0 被设计的非常简单易用。 只需将文件lib/c3p0-0.9.5.4.jar
和lib/mchange-commons-java-0.2.15.jar
放在应用程序的有效CLASSPATH
中,然后创建一个这样的DataSource
:
import com.mchange.v2.c3p0.*;
...
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass( "org.postgresql.Driver" ); //loads the jdbc driver
cpds.setJdbcUrl( "jdbc:postgresql://localhost/testdb" );
cpds.setUser("dbuser");
cpds.setPassword("dbpassword");
[可选] 如果要打开PreparedStatement
池,还必须设置maxStatements
和/或maxStatementsPerConnection
(两者默认值都为0):
cpds.setMaxStatements( 180 );
无论您使用您的 DataSource 执行什么操作,它都将由一个使用默认参数设置的连接池支持。 您可以将 DataSource 绑定到JNDI名称服务,或者根据需要直接使用它。
完成后,您可以清理您创建的 DataSource,如下所示:
cpds.close();
就是这样!剩下的都是细节。