该用户从未签到
|
spring JDBC3 i- p3 Q6 h2 G
1、管理数据源1 V( q+ \4 m7 b/ r% F
2、连接关闭
& l; o+ a3 l% {1 F 3、简化数据访问层操作 jdbcTemplate 1 i% f2 h6 R1 x0 i+ V; T1 q7 N/ N
7 q+ z8 S& L" Z, ?- v; k' l: O
Spring JDBC开发步骤
6 A, m7 _4 a4 M! d; H& K; W1、在spring配置文件中配置数据源
- O& J! U3 a1 b! v$ N3 h* o <bean id="dataSource"
6 g/ ~9 K4 M { class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">; N& o* P" Y# u8 Y, C
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
* A* g( E" x) H! h: T8 H" n* A" ~ <property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
; @6 w4 N0 v' N* u) H! P* G5 J* A/ n <property name="username" value="root" />
: I4 b# k& \- [- \1 |' I1 P2 { <property name="password" value="1234" /># }2 J. T( ?6 [) y) Q; G. B
</bean>
3 k1 t& p; P! U1 D3 `2、配置JDBC模板类
% F+ R* r% I7 ]+ d; o# T <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">, M, t8 s4 v, R
<property name="dataSource" ref="dataSource"/>4 U) E+ V% { E! A. g% d2 j
</bean>
$ P8 x* p, x) `" D# n+ B$ M3、spring容器管理数据访问层
3 \( g' }' s) ?$ w7 K <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">$ A4 _& k$ l2 F/ K
<property name="jdbcTemplate" ref="jdbcTemplate"/>( |; j+ F/ e. A7 U7 n
</bean>( K9 M, K5 f/ a: Y* v
4、在数据访问层注入JdbcTemplate(set)- b% r( q9 Q+ Z+ I: ^, `# V+ ~
5、使用JdbcTemplate完成插入
$ R5 q# P; I/ l8 H* F0 R1 Q6、sql语句让spring容器管理
: W9 H) z+ y6 v4 y) m2 ? <bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
w! `4 u; p4 E% J: [/ } <property name="jdbcTemplate" ref="jdbcTemplate"/>
7 e, ^& w- }; K5 u <property name="sql" value="insert into t_user(username,password) values (?,?)"/>) W# q! j* ~2 [7 O( \
</bean>1 Y' t6 Q7 p R/ m
& g0 q' s N8 O- I# E0 [
|
|