该用户从未签到
|
spring JDBC
1 o; e, h5 @/ `5 R+ K# P( E6 { 1、管理数据源3 Q# c+ L, L7 X+ A& C
2、连接关闭4 w6 J1 X# s3 a& ~4 D
3、简化数据访问层操作 jdbcTemplate
7 o. ^. i t9 s: {, v6 n2 @; \$ P& P8 |3 \+ |
Spring JDBC开发步骤$ w4 Q3 L' T$ y$ \" s* C
1、在spring配置文件中配置数据源
& T7 k& t/ W, _- X4 [: z" T <bean id="dataSource" [$ w& R/ B5 ~8 I: V# b
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
. P, @! m8 g0 u <property name="driverClassName" value="com.mysql.jdbc.Driver" />
# ?0 Q: c7 t6 l8 I+ d <property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
8 p8 V' z7 i/ @, D% z' Z <property name="username" value="root" />+ r$ p9 P( v i: k6 S
<property name="password" value="1234" />
, R3 q' K& t# C8 j9 ^$ n1 V </bean>
, |$ A- D- M: Z& T2、配置JDBC模板类' O2 o( w/ f+ t1 `
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
- P, D% H, D2 r; v: G& x: K; n2 I <property name="dataSource" ref="dataSource"/>
# {3 @; x0 M- a5 x+ a% ^ </bean>2 p+ O4 `2 B* h* ]) m9 q. T9 S
3、spring容器管理数据访问层
1 H6 L/ |8 ?, I; S7 ?- [. | <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">6 u2 N/ v% E( m- w: w Z6 }
<property name="jdbcTemplate" ref="jdbcTemplate"/>
$ W3 }2 T, ~+ ? </bean>0 u' q3 F' H7 p7 I7 P1 @. |' _5 k
4、在数据访问层注入JdbcTemplate(set)5 s0 U' N+ N$ S7 s- _+ O
5、使用JdbcTemplate完成插入5 K, M3 p4 B" f& Z" {- I$ K
6、sql语句让spring容器管理
5 j: X1 ^6 [" B8 j) c# h$ i! N3 G <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
' A: R* t, R: K) I6 p ]0 S <property name="jdbcTemplate" ref="jdbcTemplate"/>
; Y7 y; S6 t. ~ <property name="sql" value="insert into t_user(username,password) values (?,?)"/>
4 @+ X; i& t9 Z' W( n8 d </bean>
4 F5 S7 N+ L7 f1 p6 f5 N" I- w, z9 H1 h2 N4 F4 D) X+ |
|
|