系统的JdbcTemplate类继承的是JdbcDaoSupport
1、使用JdbcTemplate的execute()方法执行SQL语句
super.getJdbcTemplate().execute(sql + whereSql);
2、如果是update或者insert或delete,使用的是JdbcTemplate的update()方法。
public void delete(Bug bug) {
super.getJdbcTemplate().update("delete from bug_bug where bug_id=?",new Object[] { bug.getId() });
}
其中new Object[] { bug.getId() }是更新的参数。
3、使用JdbcTemplate进行查询,使用queryForInt、queryForObject等queryForXX方法。
queryForInt
public int getCountBySql(String whereSql) {
String sql = "select count(*) from bug_attachment,bug_bug "+ " where bug_attachment.bug_id=bug_bug.bug_id ";
return super.getJdbcTemplate().queryForInt(sql + whereSql);
}
queryForObject
public Project getObjectByCode(String code) {
String sql = " select "+fieldNames
+ " from bug_project "
+ " where 1=1 "
+ " and bug_project.project_code=? ";
return (Project) super.getJdbcTemplate().queryForObject(sql,new Object[] { code},new ProjectRowMapper());
}
new ProjectRowMapper()rowmapper接口中存放是
public class ProjectRowMapper implements RowMapper {
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
// 从 ResultSet 中取值 装 对象 ;然后返回该对象
Project project = new Project();
project.setId(rs.getString("project_id"));
project.setCode(rs.getString("project_code"));//项目编码
return project;
}
}
RowMapper --
数据映射接口 使用必须实现 mapRow(ResultSet rs, int rowNum) 方法,该方法就是将返回结果记录集ResultSet的值封装到Project类中.
<!--EndFragment-->
分享到:
相关推荐
strut2+spring+springjdbctemplate做的简易登录系统
运用Spring中关于JDBC的一个辅助类(JDBC Template),进行curd操作
本资源是一个完整的通过Servlet-Service-Dao-JdbcTemplate访问MySQL数据库的JavaWeb Project,可以直接导入到MyEclipse中进行调试运行,注意默认编译器是JDK1.6。
本资源是一个完整的通过Servlet-Service-Dao-JdbcTemplate访问MySQL数据库的JavaWeb Project,可以直接导入到Eclipse中进行调试运行,注意默认编译器是JDK1.8。
使用Spring的JdbcTemplate实现分页功能
一个非常简单基于注解的Spring JdbcTemplate,供初学者参考用。
Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,Druid数据库连接池的SpringJDBCTemplate所需的jar包,...
Spring JDBCTemplate连接池jar包
使用Spring的JdbcTemplate调用Oracle的存储过程
Spring JdbcTemplate调用Oracle存储过程输出游标结果集实现增删改查
模仿spring jdbcTemplate的粗略实现,只有很小的参考价值,如果是java初学者可以使用这个封装好的工具进行数据库操作,只需要在db.properties里配置好driver,url等信息
spring-jdbcTemplate实例工程
Spring JdbcTemplate的操作,包括接口,BaseDao,log4J配置文件,主要为oracle数据库操作,很多特殊方法只对oracle有效
spring JdbcTemplate query方法使用示例,欢迎下载借鉴
SpringJdbcTemplate封装工具包,包括规范model格式接口,封装SpringJdbcTemplate,实现分页,自适应多种数据库
1.Spring4前 spring-jdbc包是独立的,4以后spring-jdbc 就已经没有了
JdbcTemplate api 下载 Spring
SSH笔记-Spring JdbcTemplate,使用JdbcTemplate对数据库进行操作,使用具名参数和JDBC模板,简化操作
使用Spring的JdbcTemplate和BeanPropertyRowMapper完成的JDBC我的实例 博文链接:https://zmx.iteye.com/blog/373454
spring jdbctemplate组件的简单实例。可以直接运行该实例来学习spring的jdbctemplate。处于初学者,或开发互联网性能要求较高的比较有料。