1.前言
上一篇博客分析了,Spring中实现AOP的两种动态代理的机制,下面这篇博客,来讲解一下Spring中的数据源的配置。
2.DAO支持的模板类
Spring提供了很多关于Dao支持的模板类,例如HibernateTemplate、JdbcTemplate等,下面以后者为例,来看一个Demo
package com.test;
import org.spri...
分类:
编程语言 时间:
2015-08-14 08:47:22
阅读次数:
255
JdbcTemplate类声明了几个重载的query()模板方法来控制整个查询过程,就像进行更新数据操作一样,通过实现PreparedStatementCreator和PreparedStatementSetter接口,也可以覆盖语句创建任务。1,用RowCallbackHandler提取数据Row...
分类:
数据库 时间:
2015-08-08 01:11:06
阅读次数:
261
web层:springmvc(首选),struts2。spring mvc 3.0以后比struts2强大很多,而且性能很好,另外和spring浑然一体。
业务逻辑:spring
数据库持久层:ibatis,hibernate,spring jdbcTemplate.如果纯jdbc的话最好用spring jdbcTemplate。封装的很好。
ajax框架:首选jquery,ext.其他的没...
分类:
编程语言 时间:
2015-07-31 16:13:58
阅读次数:
145
Spring提供了模板类: 使用模板类有两种使用方式: 1.手动在dao层加上一个模板类属性 public class UserDaoImpl implements UserDao{ private JdbcTemplate tem;//需要在配置文件中去注入该属性 } 2.让dao的实现类继承da...
分类:
编程语言 时间:
2015-07-29 21:07:17
阅读次数:
127
使用spring的jdbcTemplate进一步操作JDBC
一、普通配置
SpringJdbcTemplate连接数据库并操作数据
1.applicationContext.xml
1.1 建立DataSouce Bean 用于连接数据库(包括driverClassName,url,UserName,password)
1.2 配置JdbcTemplate Bean 并引用DataS...
分类:
数据库 时间:
2015-07-28 15:59:42
阅读次数:
141
jdbc编程最主要的就是要引入数据源,常见的有dbcp数据源,c3p0数据源等。
几个重要的类:
JdbcTemplate,里面提供了dao的方法,需要提供数据源给他!
JdbcDaoSupport
RowMapper
说明:
无论采用什么样的方法必须把dataSource注入到JdbcTemplate里
1、继承JdbcDaoSupport(该类有Jdbc...
分类:
数据库 时间:
2015-07-21 18:50:54
阅读次数:
279
JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理...
分类:
数据库 时间:
2015-07-16 08:27:22
阅读次数:
255
直接上代码: /** * 执行返回一个输出参数,若干输入参数的存储过程 * 方法第一个参数为存储过程名称,第二个参数为存放输入参数的数组(按顺序存放),方法返回值为存储过程输出参数 */ public String execProcedureWi...
分类:
数据库 时间:
2015-07-14 22:02:43
阅读次数:
174
Spring JDBC的设计与实现
?Spring JDBC采用模板的设计模式来完成设计。抽象类中定义模板方法,在模板方法中对处理过程进行描述,然后每个具体的过程实现则交由子类来实现。
Spring JDBC模板类的设计与实现
1,设计原理
?在Spring JDBC中,JdbcTemplate是一个主要的模板类,该类继承JdbcAccessor,实现Jdb...
分类:
数据库 时间:
2015-07-12 21:44:12
阅读次数:
345
Spring之在客户端访问RESTful业务RestTemplate是客户端访问RESTful业务的核心类。在概念上与Spring其他的模板类相似,比如JdbcTemplate和JmsTemplate。RestTemplate的行为是可以定制的,通过提供回调方法和配置HttpMessageConve...
分类:
编程语言 时间:
2015-07-08 18:14:52
阅读次数:
235