Spring10---spring整合JDBC_02_基于RowMapper的查询
来源:互联网 发布:古生物学与地层学知乎 编辑:程序博客网 时间:2024/06/05 21:01
基于RowMapper的查询
改为queryForObject
第一个参数为sql
第二个参数为查询条件的参数,
第三个参数为RowMapper,这个对象可以完成一个对象和数据库字段的对应, 实现RowMapper,实现mapRow()方法,
测试
2、List查询,使用query,
测试
三、对比上面两个例子, 他们有一个共同点, RowMapper的实现相同,
new RowMapper<User>() { public User mapRow(ResultSet rs, int rowNum) throws SQLException { Group g = new Group(); g.setId(rs.getInt("gid")); g.setGroupName(rs.getString("groupname")); User u = new User(); u.setId(rs.getInt("id")); u.setUsername(rs.getString("username")); u.setPassword(rs.getString("password")); u.setNickname(rs.getString("nickname")); u.setGroup(g); return u; }
我们可以将这段代码提取出来 , 作为一个静态内部类
在官网中的案例就是这么做的
查询的结果为记录条数count(*)
public void query() { String sql = "select count(*) from t_user"; int rowNum = jdbcTemplate.queryForObject(sql, null, Integer.class); System.out.println("获取" + rowNum + "条"); }
获取某个字段, 返回的是一个列表
public void query() { String sql = "select username from t_user"; List<String> names = jdbcTemplate.queryForList(sql, String.class); for (String name : names) { System.out.println(name); } }
Batch operations with a List of objects,
NamedParameterJdbcTemplate
阅读全文
0 0
- Spring10---spring整合JDBC_02_基于RowMapper的查询
- spring jdbc 的RowMapper
- 关于Spring的RowMapper
- Spring 查询中怎样使用RowMapper
- Spring-RowMapper
- Spring-RowMapper
- Spring-RowMapper
- Spring--RowMapper
- C# Spring.Net 使用对象映射(RowMapper)返回数据库查询到的结果集
- Spring JdbcTemplate 查询方法中的RowMapper实现汇总
- Spring 使用JdbcTemplate类实现批量查询(RowMapper)
- Spring JdbcTemplate 查询方法中的RowMapper实现汇总
- SSH与SSM学习之Spring10——Spring与junit整合测试
- Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询
- Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询
- 使用spring中的Rowmapper
- Spring 中的 RowMapper
- spring 中的 RowMapper
- 有用的性能指标
- java
- 1090: 螺旋方阵
- transform基本转换应用2D
- 数据结构-栈
- Spring10---spring整合JDBC_02_基于RowMapper的查询
- 19:简单计算器
- mysql客户端操作需要显示或输入中文时出现乱码——解决办法
- 模拟退火算法(c++实现)
- 1096: 约瑟夫问题
- 使用原生js写一个日期的倒计时
- web安全的关键点
- 文章标题
- 20:求一元二次方程的根