该用户从未签到
|
spring JDBC
" W& n8 c( M/ i9 s 1、管理数据源
, ]! I2 B; @! l. N/ c5 m6 s 2、连接关闭
# y* m% N- `" C! `$ s 3、简化数据访问层操作 jdbcTemplate 3 S4 g- k6 c0 ]
7 f- q+ v/ u; V' FSpring JDBC开发步骤
, j) a8 ^, I$ ~/ O+ W0 a1、在spring配置文件中配置数据源
' i9 W- O5 p& P+ o8 G* S, q6 P, E$ _ <bean id="dataSource"3 H0 m5 y. j( c
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">9 e7 j* g% \( n3 w7 \. A' O
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
/ o0 K5 `; f8 s- |' \ <property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
3 D) j) a- M$ G. i <property name="username" value="root" />$ h5 h F; h }: S
<property name="password" value="1234" />
, W7 c0 A: ^2 h; ~; T9 R* ]( n </bean>
: v5 Y6 i o1 M& c, g8 |2、配置JDBC模板类
$ F+ E: @# c- Z+ s2 P <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">2 _' e, o [0 G4 u7 Q
<property name="dataSource" ref="dataSource"/>
) `8 P- {, h$ P' O1 V </bean>+ e5 c& Z3 J5 R9 H! G3 @+ J$ D
3、spring容器管理数据访问层
' }% n4 D, X7 E/ o# p- D0 R <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">7 F* Z; b, I- ]/ h7 F
<property name="jdbcTemplate" ref="jdbcTemplate"/>
7 U: ~0 g. F3 \+ D3 r </bean>9 S$ f O2 s+ d+ z% B0 o
4、在数据访问层注入JdbcTemplate(set)) Q. s3 k4 b$ Y# o, r9 @7 p, y
5、使用JdbcTemplate完成插入2 P3 P- \# J' _) p( [# V' Q
6、sql语句让spring容器管理
( R4 e7 ~2 n0 ]* L5 S. L <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">+ `+ B `9 z& |1 r
<property name="jdbcTemplate" ref="jdbcTemplate"/>
0 x& n/ s7 a3 w9 G7 l r <property name="sql" value="insert into t_user(username,password) values (?,?)"/>
' y. M" N5 G) [) _1 _ </bean>
/ F9 v o( W* W. ^3 S5 G( I6 A# d1 [( ~# H3 v' v0 Y& s
|
|