再温 c3p0 连接池

 

<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation
="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
>
 
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        
<property name="driverClass" value="com.mysql.jdbc.Driver" />
        
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/hwpok" />
        
<property name="user" value="mydata" />
        
<property name="password" value="123456" />
        
<property name="autoCommitOnClose" value="true"/>
        
<property name="checkoutTimeout" value="5000"/>
        
<property name="initialPoolSize" value="2"/>
        
<property name="minPoolSize" value="2"/>
        
<property name="maxPoolSize" value="4"/>
        
<property name="maxIdleTime" value="25200"/>
        
<property name="acquireIncrement" value="1800"/>
        
<property name="maxIdleTimeExcessConnections" value="5"/>
    
</bean>
    
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     
<property name="dataSource" ref="dataSource" />
    
</bean>
</beans>

测试:
package hvp.spring.jdbc.jdbctemp;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

public class CreateTable
{
    JdbcTemplate jt;
    
    
public CreateTable()
    
{
        
this.jt = this.getJdbcTemplate2();
    }

    
    
public JdbcTemplate getJdbcTemplate()
    
{
        DriverManagerDataSource dmds 
= new DriverManagerDataSource();
        dmds.setDriverClassName(
"com.mysql.jdbc.Driver");
        dmds.setUrl(
"jdbc:mysql://localhost:3306/hwpok");
        dmds.setUsername(
"hwpok");
        dmds.setPassword(
"123456");
        
        JdbcTemplate jdbcTemplate 
= new JdbcTemplate();
        jdbcTemplate.setDataSource(dmds);
        
return jdbcTemplate;
    }

    
    
public JdbcTemplate getJdbcTemplate2()
    
{
        String configPath 
= "hvp/spring/jdbc/jdbctemp/beans.xml";
        ApplicationContext ctx 
= new ClassPathXmlApplicationContext(configPath);
        
return (JdbcTemplate) ctx.getBean("jdbcTemplate");
    }

    
    
public void createTable()
    
{
        StringBuffer sql 
= new StringBuffer();
        sql.append(
"CREATE TABLE t_user(");
        sql.append(
"user_id int primary key,");
        sql.append(
"user_name varchar(32)");
        sql.append(
")");
        jt.execute(sql.toString());
    }

    
    
public static void main(String[] args)
    
{
        CreateTable ct 
= new CreateTable();
        ct.createTable();
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值