本文主要是介绍记两个JDBCTemplate查询的简单方法,query()和queryForObject(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
记两个JDBCTemplate查询的简单方法
1. query()
1.1概述:查询结果,将结果封装为JavaBean对象
1.2参数:query的参数:RowMapper。一般使用BeanPropertyRowMapper实现类,可以完成数据到JavaBean的自动封装
1.3使用方法:new BeanPropertyRowMapper<自定义封装类型A>(A.class)
@Test
public void test_a(){String sql = "select * from emp"; //不建议使用*,应示明提取的列名,这里示范需要,查询员工表的所有信息List<Emp> list = template.query(sql,new BeanPropertyRowMapper<Emp>(Emp.class)); //查询并封装为JavaBean对象for(Emp emp:list){System.out.println(emp); //打印}
}
2. queryForObject()
2.1概述:常用于聚合函数的统计,查询结果,将结果封装为对象
@Test
public void test_a(){String sql = "select count(id) from emp)"; //通过primary_key————id,查询emp中员工的数量Long total = template.queryForObject(sql,Long.class); //此处将查询结果封装为Long类型System.out.println(total); //打印
}
这篇关于记两个JDBCTemplate查询的简单方法,query()和queryForObject()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!