spring框架的核心思想就是构造一座对象的工厂,用户只需要发送一定的指令,工厂就可以把用户需要的对象通过配置文件组装好,返还给用户。

用户需要做的许多工作就简化成了写配置文件。
1、 常规的JDDC代码 :
Connection conn=null;
PrepareStatement ps=null;
ResultSet rs=null;
try{
conn=ods.getConnection();
String sql="select * from table";
ps=conn.PreparStatement(sql);
rs=ps.exeteQurey();
while(rs.next()){
}
}catch(){
}finnaly{
rs.close();
ps.close();
conn.close();
}
2、 使用JDBCtemplate之后的代码:
String sql="select * from table";
jdbcTemplate.query(sql,new RollbackHandle(){
public void processRow(Result rs) throw sqlException{
}
});
从以上代码可以看出,jdbcTemplate是对JDDCconnection的一种封装,把一些常用的方法抽象出来,方便使用。
3、对spring的配置
1)、 jdbcTemplate需要首先有DataSource对它的支持,先配置一个mysql的datasource:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="user"><value>xx</value></property>
<property name="password"><value>xx</value></property>
.....................
</bean>
2)然后将这个datasource配置到jdbcTemplate中
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
3)将jdbcTemplate配置到DAO层
<bean id="rssCrawlDao" class="cn.vika.rss.RssCrawlDao">
<property name="jdbcTemplate" ref="jdbcTemplate"></property>
<property name="jtQuery" ref="jtQuery"></property>
</bean>
4)最后将DAO配置进model层
<bean id="rssCrawl" class="cn.vika.rss.RssCrawl">
<property name="mq" ref="mq" />
<property name="rssCrawlDao"ref="rssCrawlDao"/>
<property name="rssCrawlDao"ref="rssCrawlDao"/>
</bean>
从上而下的一个关系:

本文介绍如何使用 Spring 框架中的 JDBC Template 来简化 Java 中的数据库操作,包括基本配置及示例代码对比,展示了使用 JDBC Template 的便捷性。
20万+

被折叠的 条评论
为什么被折叠?



