java中jdbc查询有返回值_使用JdbcTemplate查询方法的返回值 | 学步园

  • Post author:
  • Post category:java


使用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

Map userMap=rows.get(i);

System.out.println(userMap.get(“id”));

System.out.println(userMap.get(“name”));

System.out.println(userMap.get(



版权声明:本文为weixin_42295528原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。