该用户从未签到
|
spring JDBC
( U& [/ i, ?7 `4 F1 k+ N Z/ B. g3 |. e 1、管理数据源
7 G, w- D3 L$ W, |( p 2、连接关闭- G* \) a. S( i2 j' M
3、简化数据访问层操作 jdbcTemplate & _5 Y) x$ c, [
- A5 h: t u; ?6 r# f. c7 g6 ?7 ]Spring JDBC开发步骤
( ]0 U" P z4 l' s8 G& L. j1、在spring配置文件中配置数据源
7 @! |$ u" q- z% X, J <bean id="dataSource"
$ k' y# n0 C# z# A class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">, O) y: v3 J1 L; {/ l
<property name="driverClassName" value="com.mysql.jdbc.Driver" />3 `7 ?) ^0 n$ |4 T
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />4 F( T4 A7 w2 \ V
<property name="username" value="root" />9 |7 `7 J Z4 P! h; v/ ]5 f
<property name="password" value="1234" />1 {3 d% F8 a% p9 G# U9 R
</bean>
5 H+ W* A( R; }2、配置JDBC模板类
1 v* |; u- y9 o6 _) @ <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
) b/ i$ Y1 a! d <property name="dataSource" ref="dataSource"/>
+ W6 d& g( U' j u </bean>+ \$ e1 B3 a) }" E C
3、spring容器管理数据访问层% H$ ^0 H) J5 l1 B) j4 x& S v
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
* `( k$ h: ]7 v! |4 R <property name="jdbcTemplate" ref="jdbcTemplate"/>, W) o0 \. L) t
</bean>4 m5 \. U5 n, U
4、在数据访问层注入JdbcTemplate(set)
! N0 q# Q0 m5 [6 r' h5、使用JdbcTemplate完成插入
8 l' e/ U3 M' o* \1 J( c) H6、sql语句让spring容器管理
5 r4 F+ ~$ x8 k2 l) y2 P4 W. J! ^& [ <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl"># d7 M9 S) \" i5 w' p1 U$ Y( D
<property name="jdbcTemplate" ref="jdbcTemplate"/>
2 ~: S y" ?0 t: l; j2 n <property name="sql" value="insert into t_user(username,password) values (?,?)"/>
A. n( F; x6 c7 m9 i$ i </bean>
% d# e0 E; C6 {+ p7 ?& K3 Q ?4 P
|
|