Spring中JdbcTemplate使用RowMapper(简单明了的代码)
来源:互联网 发布:seo搜索引擎优化 遵义 编辑:程序博客网 时间:2024/05/20 06:07
http://cxl2012.iteye.com/blog/1969394
- package com.cxl.demo.dao;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.List;
- import org.springframework.jdbc.core.JdbcTemplate;
- import org.springframework.jdbc.core.RowMapper;
- import com.cxl.demo.entity.User;
- public class UserDaoImpl {
- private JdbcTemplate jdbcTemplate;
- public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
- this.jdbcTemplate = jdbcTemplate;
- }
- public List<User> getUserByName(String username) {
- String sql = "select * from t_user where username = ?";
- Object[] params = new Object[] { username };
- List<User> users = null;
- /**
- * 使用接口实现类
- */
- users = jdbcTemplate.query(sql, params, new UserRowMapper());
- /**
- * 使用匿名内部类
- * 如果UserRowMapper类只使用一次,单独为其创建一个类多余,可以使用匿名类
- * 省略了书写一个实现类
- */
- users = jdbcTemplate.query(sql, params,
- new RowMapper<User>() {
- @Override
- public User mapRow(ResultSet rs, int rowNum) throws SQLException {
- User user = new User();
- user.setId(rs.getInt("id"));
- user.setUsername(rs.getString("username"));
- user.setPassword(rs.getString("password"));
- return user;
- }
- });
- return (users != null && users.size() > 0) ? users : null;
- }
- public class UserRowMapper implements RowMapper<User> {
- @Override
- public User mapRow(ResultSet rs, int rowNum) throws SQLException {
- User user = new User();
- user.setId(rs.getInt("id"));
- user.setUsername(rs.getString("username"));
- user.setPassword(rs.getString("password"));
- return user;
- }
- }
- }
0 0
- Spring中JdbcTemplate使用RowMapper(简单明了的代码)
- Spring中JdbcTemplate中使用RowMapper
- Spring中JdbcTemplate中使用RowMapper
- 在Spring中JdbcTemplate中使用RowMapper
- jdbcTemplate中 RowMapper使用
- 使用SPRING 中ROWMAPPER
- JdbcTemplate中RowMapper的粗浅理解
- Spring 使用JdbcTemplate类实现批量查询(RowMapper)
- Spring JdbcTemplate RowMapper vs ResultSetExtractor
- Spring JdbcTemplate RowCallbackHandler和RowMapper<T>的比较
- Spring中JdbcTemplate的使用
- spring中JDBCTemplate的使用
- spring 中JdbcTemplate的使用
- spring中JdbcTemplate的使用
- Spring中JdbcTemplate的使用
- Spring 查询中怎样使用RowMapper
- 使用spring中的Rowmapper
- Spring使用JdbcTemplate实现对数据库操作 (内部类定义RowMapper)
- Genero DB Connect
- HTML5知识学习之video元素作为DOM中的video对象的访问和创建形式介绍
- Android工程项目解析
- Java WeakReference
- 关于Android程序入口的猜想
- Spring中JdbcTemplate使用RowMapper(简单明了的代码)
- map自定义比较函数
- 1008-Hive访问HBase表数据
- 优化Android Studio/Gradle构建
- git#install
- 《精通CSS》读后笔记
- Android应用数字签名详解
- 关于GPSR算法中 Error in ==> @(x)mdwt(x,wave,3)
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)