首页>代码>Spring JdbcTemplate框架搭建及其增删改查使用指南>/zuidaima_admin/src/main/java/com/zuidaima/dao/impl/UserDaoImpl.java
package com.zuidaima.dao.impl; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowCallbackHandler; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.RowMapperResultReader; import com.zuidaima.dao.UserDao; import com.zuidaima.model.User; public class UserDaoImpl implements UserDao { private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } class UserRowMapper implements RowMapper { public Object mapRow(ResultSet rs, int index) throws SQLException { User u = new User(); u.setId(rs.getString("ID")); u.setName(rs.getString("Name")); u.setPassword(rs.getString("Password")); return u; } } public void selectWithTemp() { String sql = "select * from admin"; jdbcTemplate.query(sql, new RowCallbackHandler() { public void processRow(ResultSet rs) throws SQLException { System.out.println("ID: " + rs.getString("ID") + " Name: " + rs.getString("name") + " Password: " + rs.getString("PASSWORD")); } }); } public List select(String where) { List list; String sql = "select * from admin " + where; list = jdbcTemplate.query(sql, new RowMapperResultReader( new UserRowMapper())); return list; } public User selectById(String id) { String sql = "select * from admin where id=?"; final User u = new User(); final Object[] params = new Object[] { id }; jdbcTemplate.query(sql, params, new RowCallbackHandler() { public void processRow(ResultSet rs) throws SQLException { u.setId(rs.getString("ID")); u.setName(rs.getString("NAME")); u.setPassword(rs.getString("PASSWORD")); } }); return u; } public void update(String how) { String sql = how; jdbcTemplate.update(sql); } public void insert(User u) { String sql = "insert into admin (NAME,PASSWORD) values (?,?)"; Object[] params = new Object[] { u.getName(), u.getPassword() }; jdbcTemplate.update(sql, params); } public void select() { // TODO Auto-generated method stub } public void test() { // TODO Auto-generated method stub } public int[] insertUsers(List users) { // TODO Auto-generated method stub return null; } }
最近下载更多
秦sir3067683450 LV10
2021年4月7日
pt11100 LV9
2020年7月17日
cpk159 LV8
2020年3月21日
ftc1314 LV12
2019年9月25日
homeshow LV18
2019年9月11日
13734993 LV7
2019年8月8日
1jj15j LV6
2019年8月2日
小资李 LV13
2019年7月20日
zhanghm LV10
2018年12月26日
yuzikong001 LV7
2018年12月25日
最近浏览更多
ma406805131 LV15
6月28日
你爹正在加载中 LV4
2023年7月28日
小陈666666 LV2
2023年6月19日
遗留问题 LV2
2023年6月9日
你是太阳 LV3
2023年5月16日
wanglinddad LV55
2023年4月8日
guviva LV6
2023年3月21日
不知道取什么名字12 LV1
2022年12月12日
15342201772 LV9
2022年12月4日
chenzhen23 LV7
2022年4月20日