该用户从未签到
|
spring JDBC. J' i9 W! S, w. L& L
1、管理数据源' L( l. }3 B8 ^1 P0 r k1 J
2、连接关闭
" \' x% t3 y3 F1 y 3、简化数据访问层操作 jdbcTemplate
, `0 h; W" }: r& V2 C. z! @# t
% j0 j; q# | y" nSpring JDBC开发步骤: o) {5 i* C6 d8 S6 Y- I Q
1、在spring配置文件中配置数据源
9 v( n/ z/ j4 u <bean id="dataSource"+ V: p4 `) Y M* l5 Z' ]2 a
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">) V7 W; n7 O+ R
<property name="driverClassName" value="com.mysql.jdbc.Driver" />7 g' |1 g( V& S" E/ {
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
6 [- {* E, n- C* ~9 o. T* w <property name="username" value="root" />( I- }& b9 w% b
<property name="password" value="1234" />6 u, n4 ?& n' j+ i% a
</bean>& v& h( {/ I* K7 n
2、配置JDBC模板类
( x1 Z* g& r( [9 @ <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">6 {3 L9 M6 Q9 F i+ s) w( {
<property name="dataSource" ref="dataSource"/>
& v5 a* g( f8 ]4 `3 c </bean>
& @8 a# n, y6 C% g3、spring容器管理数据访问层( i [; @! p+ J
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
3 v( [3 f* |, P <property name="jdbcTemplate" ref="jdbcTemplate"/>
& D# P0 s: h! m0 d </bean># O( N# j8 q. `: d1 [
4、在数据访问层注入JdbcTemplate(set)
$ i- ~ Q7 c5 M4 d, k ]5、使用JdbcTemplate完成插入
0 G" R4 A9 n- v8 U3 M; f' ]6、sql语句让spring容器管理* _' n: X2 t. Y3 n4 G8 l
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">2 }/ B) L$ n4 r' y! Z! ^1 M8 Y
<property name="jdbcTemplate" ref="jdbcTemplate"/>: O n& U& J& o' U
<property name="sql" value="insert into t_user(username,password) values (?,?)"/>* Y$ \7 o( |; c% O( h8 a7 D! z
</bean>
' q+ L; Q) q' s K7 m
$ ~, z; p# p- M |
|