使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法
1 jdbcTemplate.queryForInt() 和 jdbcTemplate.queryForLong()
例如下面使用queryForInt()方法传回user表中的记录数:
jdbcTemplate.queryForInt("SELECT COUNT(*) FROM user");
2 jdbcTemplate.queryForObject()
本质上和queryForInt(),相同。返回都是单行单列一个数据。例如下例传回一个String对象:
String name = (String) jdbcTemplate.queryForObject( "SELECT name FROM USER WHERE id = ?", new Object[] {id}, java.lang.String.class);
3 jdbcTemplate.queryForList(???)
返回 a List of Maps, using column name as key. 每一个map代表一条记录 例如: List rows = jdbcTemplate.queryForList("SELECT * FROM user");
for(int i=0;i<rows.size();i++){
Map userMap=rows.get(i);
System.out.println(userMap.get("id")); System.out.println(userMap.get("name")); System.out.println(userMap.get("age"));
}
4jdbcTemplate.queryForMap(???)
和 queryForList(), 差不多,只是预期查询一行数据。返回 a Map, using column name as key.
The query is expected to be a single row query
相关推荐
使用Spring的JdbcTemplate实现分页功能
jdbcTemplate分页彻底解决,使用游标滚动jdbcTemplate分页彻底解决,使用游标滚动
Spring框架JdbcTemplate类中查询方法介绍
简单的jdbcTemplate预编译、回调等
JdbcTemplate使用就是JdbcTemplate的使用 再说两遍JdbcTemplate使用就JdbcTemplate的使用 20字够了
spring JdbcTemplate query方法使用示例,欢迎下载借鉴
JdbcTemplate是一个框架,是用来操作数据库的,有些羡慕就是用JdbcTemplate开发的所有我们有必要去了解
jdbc批量方法。多个sql语句可以一起执行
主要介绍了使用jdbcTemplate查询返回自定义对象集合代码示例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
简单介绍如何使用Spring Boot使用JdbcTemplate与MySQL进行数据库操作
当hql等查询方式不能满足性能或灵活性的要求,必须使用SQL时,大家有三种选择: 第一、使用Hibernate 的sql 查询函数,将查询结果对象转为Entity对象。 第二、使用Hibernate Session的getConnection 获得JDBC ...
JdbcTemplate将我们使用的JDBC的流程封装起来,包括了异常的捕捉、SQL的执行、查询结果的转换等等。spring大量使用Template Method模式来封装固定流程的动作,XXXTemplate等类别都是基于这种方式的实现。 除了大量...
Spring框架中jdbcTemplate 的使用
本资源是一个完整的通过Servlet-Service-Dao-JdbcTemplate访问MySQL数据库的JavaWeb Project,可以直接导入到MyEclipse中进行调试运行,注意默认编译器是JDK1.6。
配制Spring事务和JdbcTemplate使用 配制Spring事务和JdbcTemplate使用
使用Spring的JdbcTemplate调用Oracle的存储过程
很基础的spring JDBCtemplate 的使用,包括不使用JDBCtemplate 和使用JDBCtemplate两种方法对比。
NULL 博文链接:https://humlzy.iteye.com/blog/2382685
JdbcTemplate是spring-jdbc提供的数据库核心操作类,那对JdbcTemplate进行事务控制呢?