该用户从未签到
|
spring JDBC" f) p6 x) k0 k; x0 h
1、管理数据源
6 P/ G! t8 B# \3 R: m1 a* z0 Y 2、连接关闭
6 t1 ]" b9 K) x d7 ], S. R 3、简化数据访问层操作 jdbcTemplate
! Y: Y& P+ H3 i5 \
8 G/ h _, U9 P$ m/ ?' vSpring JDBC开发步骤
' B. \' y( |3 e1、在spring配置文件中配置数据源
6 B& [# T: o% ?7 v& a9 y <bean id="dataSource"
: s2 m4 P$ Z; l R class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">* f8 L8 V) R9 Z) T3 O0 o0 h
<property name="driverClassName" value="com.mysql.jdbc.Driver" />1 _# \# L u: [9 w w* A
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
) ?2 q, Q b$ \3 J7 Y, G8 Q& t <property name="username" value="root" />* V4 n0 P1 I [, k y5 X
<property name="password" value="1234" />
W2 p+ J7 `% W' {7 \$ j% y </bean>7 P+ v+ v$ e( n9 t8 S
2、配置JDBC模板类: v0 y9 `* N2 A- J' t) j) n' Q
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
% e9 f! t/ |% m2 E <property name="dataSource" ref="dataSource"/>
8 R! D3 l# p7 }0 c- c* G </bean>
- `' a2 y" h) A7 O( H# C e3、spring容器管理数据访问层' _) P# Q+ U+ f! M/ N% Q0 U9 r* i8 Z
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">) q J y8 l& G8 \
<property name="jdbcTemplate" ref="jdbcTemplate"/>
$ M/ J* y0 `" t </bean>
. B* X1 U& o9 `: G# U4、在数据访问层注入JdbcTemplate(set): Z" K! h% M( V I ~
5、使用JdbcTemplate完成插入
% b& d2 i: j5 O0 `. R- @6、sql语句让spring容器管理
2 R& @/ f# O6 f- t8 J+ m$ L' y <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl"># h0 C6 C4 L+ }/ R/ ?& p6 K
<property name="jdbcTemplate" ref="jdbcTemplate"/>7 i) P) y* j, {+ K& w' |
<property name="sql" value="insert into t_user(username,password) values (?,?)"/>. ~- A7 W2 b+ V; p }9 s
</bean>
2 _- b1 I/ ?0 {1 e# D2 N" |3 f& r
|
|