该用户从未签到
|
spring JDBC
/ b! `$ s$ D* C: h7 s7 ?" J4 x$ Q# z 1、管理数据源" E& F& F$ r, ]" m/ C
2、连接关闭
+ Y/ }! G4 k3 k+ P) t) j- Z/ I 3、简化数据访问层操作 jdbcTemplate * ]. c; I) j" L* M6 g d1 E) {9 Q
- q: ?' y' P3 V. X+ ^8 }3 E
Spring JDBC开发步骤3 {) m) z, R/ x$ V4 ^7 q
1、在spring配置文件中配置数据源
7 V# J ?, O9 `: p <bean id="dataSource"1 `4 K2 S1 S0 G1 s0 F \
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
y' o' c1 h" T1 I4 N) i' i7 h: s* ^0 ` <property name="driverClassName" value="com.mysql.jdbc.Driver" />. s" K0 q- t# y) C1 s
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />6 |2 O+ p4 P2 v$ _. h+ l
<property name="username" value="root" />
6 g- h! H; P+ ~: R# F: K4 T <property name="password" value="1234" />2 K$ s. [. ^( z& `
</bean> P) A4 i0 u. o
2、配置JDBC模板类
* E' { L) d9 t& w- { <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
; n2 l, q7 O8 W% N( {6 [) U( D9 ?/ P, W <property name="dataSource" ref="dataSource"/>
: x+ ^ {7 P7 t </bean>
6 k$ Z) ?- I! _, C9 g: H3、spring容器管理数据访问层; u1 Z8 U+ B" T
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
) e( G% s: ^, ^: \! T4 Q& ]) u) } <property name="jdbcTemplate" ref="jdbcTemplate"/>
0 A$ o. u5 ^: o6 K# \6 s7 W </bean>
- g: G! ?3 n, a# \! L4、在数据访问层注入JdbcTemplate(set)
+ }4 |& F# C- ~$ c6 ~# W5、使用JdbcTemplate完成插入
/ ?& @) S: D$ ~0 m6、sql语句让spring容器管理0 Q# _0 X" f, u" g& c
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
1 t/ R# ]: U, ` <property name="jdbcTemplate" ref="jdbcTemplate"/>9 g, Q7 I9 Q% d4 q
<property name="sql" value="insert into t_user(username,password) values (?,?)"/>0 N) V$ g/ U" j1 \
</bean>
" n8 n" R4 c9 T/ v s* Q
. J. v8 M* t" }. B |
|