|
该用户从未签到
|
spring JDBC
, L7 C5 j; x+ [- n/ y2 E; E 1、管理数据源
2 y! Q: u8 a; z" k/ q 2、连接关闭
: {" |( \0 ?& N) W% B9 ~; f 3、简化数据访问层操作 jdbcTemplate
1 M$ B/ C1 V2 u; p% b$ r/ O3 N
( a9 Y" r+ Q* }) ^; t/ kSpring JDBC开发步骤
2 t- G: q& B; E. e# ^) b1、在spring配置文件中配置数据源& Q: a( ^/ l8 q$ H5 H- O) S
<bean id="dataSource". ?7 R& s1 X @) o. m! w
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">% w) O% @. F4 |9 a3 _% u
<property name="driverClassName" value="com.mysql.jdbc.Driver" />5 N; y1 g' ?, w, i
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
3 H1 p. a, Y" ?2 Z, a# r <property name="username" value="root" />
, G! @) ]% G" C <property name="password" value="1234" />( L4 Q# u; d6 e
</bean>
' E+ g/ E! s! T7 f* \8 ?2、配置JDBC模板类
2 Y6 m. y! b6 c4 L5 _ <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">; B2 _" ]! T; O8 r7 ~6 V( V
<property name="dataSource" ref="dataSource"/>( O7 @# d* p8 g( ]$ u; U
</bean>* E1 W% e" f5 D8 {$ S% `0 _
3、spring容器管理数据访问层" d. `; k( L/ i) V, z
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">! U' [+ I n) f; {- M' y, b
<property name="jdbcTemplate" ref="jdbcTemplate"/>- ~4 Q9 X8 l- E( I- M: `9 D! }
</bean>
* G. Y. d" D" f+ w8 y' q4、在数据访问层注入JdbcTemplate(set)4 Z" ?: N! Q0 X: G/ R
5、使用JdbcTemplate完成插入# ]3 ~. ^0 Y W) g0 N0 i
6、sql语句让spring容器管理4 h8 Q @) E% }1 I, U
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">, v! m: M' t" @2 Y
<property name="jdbcTemplate" ref="jdbcTemplate"/>
, m4 _/ m( K" g: i0 ]8 Q$ b a <property name="sql" value="insert into t_user(username,password) values (?,?)"/>2 r# I* l2 f; e) c! T2 o
</bean>
. g) x4 `+ z' u, i+ A8 Y5 C, `1 b' i9 C' {1 G, @
|
|