该用户从未签到
|
spring JDBC
& d$ l: @! m$ M4 W' d9 V. v8 i 1、管理数据源
8 ^% `1 H" i7 T 2、连接关闭2 {3 Y# f( \7 d. }7 B7 W
3、简化数据访问层操作 jdbcTemplate
1 R. f7 k+ Z+ q5 u
8 ]% N3 ?' p5 S" O& SSpring JDBC开发步骤* J* k, j1 q: F3 N
1、在spring配置文件中配置数据源/ @; w2 H- i7 j& w4 d( Y
<bean id="dataSource"3 Y! K, [0 V B& C3 r6 z& e
class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
4 T, A* G1 A8 c6 {* ~ <property name="driverClassName" value="com.mysql.jdbc.Driver" />
5 B% \+ q+ J c1 M8 i <property name="url" value="jdbc:mysql://127.0.0.1:3306/mydb" />
2 c* ]7 {3 z6 c6 ~# B3 t <property name="username" value="root" />( ?; G, u0 s6 g& ]* Z4 z
<property name="password" value="1234" />
. s) l9 L( ]" ~7 e9 G1 r( J </bean>
6 b6 M( h5 E# A' z: z# m2、配置JDBC模板类
& t6 G/ F. v7 c* m! C4 E* n$ s# [ <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">7 J; r6 y5 T J* k7 ?: s* S
<property name="dataSource" ref="dataSource"/>
. N; A1 M5 P+ a: ?. |( P3 l </bean>
! [! d: z0 p0 ?3、spring容器管理数据访问层+ V3 | t; p, B4 J# f% j
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">$ k* k$ _" ~% b7 s
<property name="jdbcTemplate" ref="jdbcTemplate"/>
K9 S4 Z+ M. H, Q </bean>" g1 H# Z2 W* t2 B
4、在数据访问层注入JdbcTemplate(set)( V4 l! a0 B1 r }, @5 V
5、使用JdbcTemplate完成插入" ?: H, k( D0 `" @( u3 I
6、sql语句让spring容器管理9 |- h0 N% l! I5 `- C/ w
<bean id="userDaoImpl" class="com.tarena.dao.impl.UserDaoImpl">
" i* Y0 ~+ B9 a; H5 z) O* G <property name="jdbcTemplate" ref="jdbcTemplate"/>& S: K, \" [7 L5 d1 @5 B3 }/ `" u
<property name="sql" value="insert into t_user(username,password) values (?,?)"/> Q9 N5 u4 X# Y0 r/ U, W
</bean>5 U9 T: Z$ H+ F) H | K- J4 J
& h9 [* s+ \1 ~2 s) Z) ?
|
|