码迷,mamicode.com
首页 > 数据库 > 详细

使用Spring配置数据源JdbcTemplate

时间:2018-09-10 01:00:36      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:url   water   led   simple   change   term   cte   driver   配置数据源   

spring使用jdbc功能

(注:记得导入spring jdbc(添加对jdbc的支持) tx(添加对事务的支持) 的jar包)我这里使用的连接池是

c3p0作为演示

1.编写资源文件(db.properties)

jdbc.user=root
jdbc.password=root
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/spring
jdbc.driverClass=com.mysql.jdbc.Driver

 

2.在SpringXML配置中获取数据源资源文件

<context:property-placeholder location="classpath:db.properties"/>
 

3.配置c3p0的连接参数

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="user" value="${jdbc.user}"></property>
        <property name="password" value="${jdbc.password}"></property>
        <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
        <property name="driverClass" value="${jdbc.driverClass}"></property>
    </bean>

 

4.配置spring的jdbcTemplale bean

 <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="dataSource"></property>    
 </bean>

 

到这里数据源已经配置好了,直接获取bean就可以使用了。

案例:

修改前的数据:技术分享图片

修改后的数据:技术分享图片

操作代码:

ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
JdbcTemplate jdbcTemplate = (JdbcTemplate) ac.getBean("jdbcTemplate");
String sql = "update tb_student set name=‘lisi‘ where id=2 ";
jdbcTemplate.update(sql);

其他的操作和原生jdbc没什么太大区别。

 

配置NamedParameterJdbcTemplate只需要通过构造注入dataSource就OK

<bean id="namedParameterJdbcTemplate"
class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
      <constructor-arg ref="dataSource"></constructor-arg>
</bean>

操作代码:

NamedParameterJdbcTemplate jdbcTemplate = (NamedParameterJdbcTemplate)                 
        ac.getBean("namedParameterJdbcTemplate");
        String sql = "update tb_student set name=:name where id=:id ";
        Map<String, Object> map = new HashMap();
        map.put("name","lisi2");
        map.put("id",2);
        jdbcTemplate.update(sql, map);

                                                                   Author: SimpleWu

使用Spring配置数据源JdbcTemplate

标签:url   water   led   simple   change   term   cte   driver   配置数据源   

原文地址:https://www.cnblogs.com/SimpleWu/p/9616021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!