JdbcTemplate详解 (2010-08-24 10:07:01)(转载)
1、JdbcTemplate操作数据库
Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。同时,为了支持对properties文件的支持,spring提供了类似于EL表达式的方式,把dataSource.properties的文件参数引入到参数配置之中,<context:property-placeholder location="classpath:jdbc.properties" />。
实例代码如下:
提供数据源的相关配置信息:jdbc.properties
driverClassName=org.gjt.mm.mysql.Driver
url=jdbc\:mysql\://localhost\:3306/stanley?useUnicode\=true&characterEncoding\=UTF-8
username=root
password=123456
initialSize=1
maxActive=500
maxIdle=2
minIdle=1
提供spring的配置文件,将jdbc.properties与JdbcTemplate粘合起来的配置文件:beans.xml
<?xml?version="1.0"?encoding="UTF-8"?>
<beans?xmlns="http://www.springframework.org/schema/beans"
?????????????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
?????????????xmlns:context="http://www.springframework.org/schema/context"
?????????????xmlns:aop="http://www.springframework.org/schema/aop"
?????????????xmlns:tx="http://www.springframework.org/schema/tx"
?????????????xsi:schemaLocation="http://www.springframework.org/schema/beans
?????????????????????http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
?????????????????????http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
?????????????????????http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
?????????????????????http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"