c3p0连接池配置和Dao使用JdbcTemplate模板

来源:互联网 发布:psd免费源码社区 编辑:程序博客网 时间:2024/06/06 00:29

Spring配置c3p0连接池

  • Step1: 导入jar包

    c3p0-0.9.2.1.jarmchange-commons-java-0.2.10.jar
  • Spring核心配置文件配置

    <!-- 开启注解扫描     1. 到包里面扫描类、方法、属性上面是否有注解--><context:component-scan base-package="com.jeff"></context:component-scan><!-- 配置c3p0 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">    <!-- 注入属性值 -->    <property name="driverClass" value="com.mysql.jdbc.Driver"></property>    <property name="jdbcUrl" value="jdbc:mysql:///test"></property>    <property name="user" value="root"></property>    <property name="password" value="123456"></property></bean><!-- 配置模板 --><bean id="jdbcTempalte" class="org.springframework.jdbc.core.JdbcTemplate">    <!-- 注入数据源 -->    <property name="dataSource" ref="dataSource"></property></bean>

Dao使用JdbcTemplate模板

//DAO@Repository("userDao")public class UserDao {    /*@Resource(name="jdbcTemplate")*/    @Autowired    private JdbcTemplate jdbcTemplate;    /**     * 添加用户     *      */    public int addUser(String userName,String birthday,Double money){        String addSql = "INSERT INTO user(name,birthday,money) VALUES(?,?,?)";        int rows = jdbcTemplate.update(addSql, userName,birthday,money);        return rows;    }}//Service@Service("userService")public class UserService {    @Autowired    public UserDao userDao;    public void addUser(){        int rows = userDao.addUser("小芸", "1989-12-12", 1000.0);        System.out.println("添加了"+rows+"条记录");    }}//Test@Testpublic void testAddUser() {    ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");    UserService userService = (UserService) ctx.getBean("userService");    userService.addUser();}
0 0
原创粉丝点击