先导入jar包(c3p0-0.9.1.2.jar)
方法一: 不使用配置文件
写java类:
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setDriverClass("com.mysql.jdbc.Driver");
dataSource.setJdbcUrl("jdbc:mysql://localhost/users");
dataSource.setUser("root");
dataSource.setPassword("root");
conn = dataSource.getConnection();
String sql = "select * from user";
pstmt = conn.prepareStatement(sql);
...
方法二: 使用配置文件方式。
1 src下, 创建xml文件,名为:c3p0-config.xml 注意此处,名字需要固定了。
<c3p0-config>
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost/user</property>
<property name="user">root</property>
<property name="password">root</property>
<!-- 可选配置 -->
<property name="initialPoolSize">5</property>
</default-config>
</c3p0-config>
2. 代码中获取连接child对象
ComboPooledDataSource dataSource = new ComboPooledDataSource();
//后面不需要在写数据库用户名、密码、路径等等..........直接进行操作即可
conn = dataSource.getConnection();
String sql = "select * from user";
ps = conn.prepareStatement(sql);
...