该用户从未签到
|
spring JDBC4 _) t* n& @' ~
1、管理数据源0 b8 b2 ~9 o, k" k
2、连接关闭& p! a/ V5 D2 ]: C( F7 ]
3、简化数据访问层操作 jdbcTemplate
, v& g$ S: [' I: u
/ Y C7 ~3 O$ U {4 k: n& @Spring JDBC开发步骤7 a! p# X% I. h( t+ J5 |6 n6 z$ ~
1、在spring配置文件中配置数据源
6 I8 V9 b' c, K7 ]% m <bean id="dataSource"6 Z l+ c z. C. t
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">6 y: ]& a' k) }# y) N5 Q% d
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
# C3 i- }6 a+ e* x: T& {, v" a5 u <property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
1 L2 r# w% I0 n0 c6 s V <property name="username" value="root" />0 U9 f2 S0 \! k8 z" F) V
<property name="password" value="1234" />% G. P7 }8 M- Z J) [( M* a+ c5 Z% ]$ k
</bean>' m) F H9 E7 e2 H
2、配置JDBC模板类7 z Q( t+ v) w* ~3 o r6 _
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
$ ~3 }2 j5 ~ r& ]6 v+ C$ [1 m <property name="dataSource" ref="dataSource"/>$ b) H" h3 o8 L/ w3 @1 c1 u/ T
</bean>9 h% a* z9 H$ }: W
3、spring容器管理数据访问层' O7 O. `2 P1 ?% L9 m
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">( E1 [8 Y) Q! h& J' H' k2 |2 t" v1 }
<property name="jdbcTemplate" ref="jdbcTemplate"/>7 Y3 h2 G4 ~- Q0 h3 ^
</bean>
) A! x" y; f( E4、在数据访问层注入JdbcTemplate(set)1 D' W: S6 E$ x1 \2 \7 y# {& T
5、使用JdbcTemplate完成插入
. `" ?) N$ y r. Z6、sql语句让spring容器管理) Y `% t6 E" N7 M% J0 _8 s: n2 t
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">7 i7 r6 S* u6 Q" d) x
<property name="jdbcTemplate" ref="jdbcTemplate"/>
5 r8 G5 u, S( M$ F$ [$ W <property name="sql" value="insert into t_user(username,password) values (?,?)"/>, z; a2 j" }% e" `+ o
</bean>
0 R9 ^7 Z9 w: S1 y: a
+ h7 B% Q; S& f8 _- { |
|