|
该用户从未签到
|
spring JDBC8 x' Z0 L( V: P5 M3 N! D( B9 d
1、管理数据源0 v! e( z7 j+ P. m! j6 M% Y: h
2、连接关闭1 Z" ]0 X6 M5 H8 o7 R
3、简化数据访问层操作 jdbcTemplate + b6 r) R2 j; E- ^8 E* i6 d, [
1 P. n6 Q4 e$ Y6 Z% W) J5 J" E5 S9 b
Spring JDBC开发步骤
9 c/ B% W" n( c8 L! m$ E1、在spring配置文件中配置数据源
; y2 | n' E( p5 e( v! _. N1 J <bean id="dataSource"
, d; G* {7 Q. X class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">* w9 q4 y/ C5 {- Y, r3 h% `8 v
<property name="driverClassName" value="com.mysql.jdbc.Driver" /> D4 `( [! ?6 n( {8 `4 d4 }8 M" w5 I
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />. M: u) v4 a& k# c" k
<property name="username" value="root" />
: g& Z/ m9 C. c <property name="password" value="1234" />
. u5 [ x( }! i5 I+ L* B6 n </bean>
; Q/ ~7 d3 ]. ^5 @" A2、配置JDBC模板类5 k% R% q! r+ B* a
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">5 u, d$ u) m* J. J9 n; I
<property name="dataSource" ref="dataSource"/>$ u# r. w) }: q$ h' Z% l
</bean># \5 b j* z, ?& p
3、spring容器管理数据访问层
" f g& R* `# ~" y0 C8 G8 ?- M/ s <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
6 Z% g8 @- F& E6 `0 U/ S <property name="jdbcTemplate" ref="jdbcTemplate"/>
( z% x% [+ ~" v) X </bean>7 S) Y5 {/ O8 t1 X+ s+ P
4、在数据访问层注入JdbcTemplate(set)
- T. C$ g2 n, i7 ~0 V( z5、使用JdbcTemplate完成插入
) `0 ^7 ~3 G! D- u% r* H0 c6、sql语句让spring容器管理
/ T# X% y5 q% m3 j. S" p2 F <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">, S7 |7 D+ S1 y8 T4 t0 ?9 A
<property name="jdbcTemplate" ref="jdbcTemplate"/>
* J+ I+ e7 y1 j7 F1 K& L4 h <property name="sql" value="insert into t_user(username,password) values (?,?)"/>
$ u2 C/ ^2 g( v+ h& z </bean>* p! L9 k; \% Q# J, M" b
# X% n- S3 r) }: i# b |
|