|
该用户从未签到
|
spring JDBC
' f4 c9 `" |: v' ?' ? 1、管理数据源) b( j M8 J6 q ]5 E
2、连接关闭" z. }$ J1 d0 h+ Y% I
3、简化数据访问层操作 jdbcTemplate
9 ^% j! s& A0 \" E
; C4 s# w4 k# A- ]1 pSpring JDBC开发步骤
- y4 g$ e7 T# t1、在spring配置文件中配置数据源+ \& p, l& K) a' [, v& y
<bean id="dataSource"8 b! g4 W: n9 N- y" p* L8 l+ Z
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
7 I9 E t+ y8 q5 g <property name="driverClassName" value="com.mysql.jdbc.Driver" />1 u8 u0 j8 j; }6 { \
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />4 J# X" K) j4 W' g2 F/ k* D" r
<property name="username" value="root" />
1 N9 [9 Q- S# e. L" G/ ]# a& y <property name="password" value="1234" />
& j) @2 |4 g M" }" T# p9 f </bean>
4 ?9 T, f! U) V2、配置JDBC模板类9 g7 J& D4 \. e; k1 m
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">* [' J& z; ]" Q4 ^ O, V. M. w1 d
<property name="dataSource" ref="dataSource"/>
j" Q: M% z$ S6 o </bean>
: i) s0 y* {* B: p# ?3 R' W3、spring容器管理数据访问层3 ]$ N4 ^ `" U. w, [" \# i4 X
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">: Y5 \" k; o5 {/ @8 p, d
<property name="jdbcTemplate" ref="jdbcTemplate"/>
6 K4 \, K- n' W, X# N& i# } </bean>
( R; _0 H Q6 M3 b3 ]4、在数据访问层注入JdbcTemplate(set)% o! f9 b$ c x6 x
5、使用JdbcTemplate完成插入2 P$ I# @6 b7 P' m8 I/ B! m
6、sql语句让spring容器管理
' l+ y5 F. W4 J" S <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
/ k, o- y; e% e, u; C <property name="jdbcTemplate" ref="jdbcTemplate"/>
' t' O3 e$ A7 J9 R6 F6 F <property name="sql" value="insert into t_user(username,password) values (?,?)"/>
1 Q- F$ ~6 b3 B1 m. ~5 C </bean>' ^' h$ W) O, I
! v; I5 Q8 `9 z( a6 x3 f6 F( `, i
|
|