package com.um.dao.impl;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import javax.annotation.Resource;
import javax.sql.DataSource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Repository;
import com.um.dao.UserDao;
import com.um.model.User;
@Repository("userDao")
public class UserDaoImpl implements UserDao {
private JdbcTemplate jdbcTemplate;
@Resource
public void setDataSource(DataSource dataSource){
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
@Override
public void add(User user) {
jdbcTemplate
.update("insert into user(username, password, nickname, email) values(?, ?, ?, ?)",
user.getUsername(), user.getPassword(),
user.getNickname(), user.getEmail());
}
@Override
public void delete(int id) {
jdbcTemplate.update("delete from user where id = ?", id);
}
@Override
public void update(User user) {
jdbcTemplate.update("update user set username=?, password=?, nickname=?, email=? where id = ?", user.getUsername(), user.getPassword(), user.getNickname(), user.getEmail(), user.getId());
}
@Override
public User query(int id) {
String sql = "select * from user where id = ?";
User user = jdbcTemplate.queryForObject(sql, new Object[]{id}, new UserMapper());
return user;
}
@Override
public List<User> query() {
String sql = "select * from user";
List<User> userList = jdbcTemplate.query(sql, new UserMapper());
return userList;
}
private class UserMapper 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"));
user.setNickname(rs.getString("nickname"));
user.setEmail(rs.getString("email"));
return user;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Spring+SpringMVC+JDBCTemplate简单用户管理功能
共106个文件
jar:68个
class:9个
java:8个
5星 · 超过95%的资源 需积分: 50 417 下载量 78 浏览量
2015-03-29
14:38:53
上传
评论 4
收藏 25.94MB RAR 举报
温馨提示
工程实现的是Spring+SpringMVC+JDBCTemplate简单用户管理功能,界面十分粗糙,只是演示功能。
资源推荐
资源详情
资源评论
收起资源包目录
Spring+SpringMVC+JDBCTemplate简单用户管理功能 (106个子文件)
UserController.class 3KB
UserDaoImpl.class 3KB
User.class 2KB
MyTestCase.class 2KB
UserDaoImpl$UserMapper.class 2KB
UserServiceImpl.class 1KB
HelloController.class 581B
UserService.class 330B
UserDao.class 318B
.classpath 652B
org.eclipse.wst.common.component 542B
org.eclipse.wst.jsdt.ui.superType.container 49B
spring-context-3.2.4.RELEASE-javadoc.jar 2.06MB
spring-web-3.2.4.RELEASE-javadoc.jar 1.52MB
spring-webmvc-3.2.4.RELEASE-javadoc.jar 1.49MB
spring-beans-3.2.4.RELEASE-javadoc.jar 1.24MB
jsf-impl.jar 1.19MB
spring-jdbc-3.2.4.RELEASE-javadoc.jar 1.04MB
spring-core-3.2.4.RELEASE-javadoc.jar 1MB
spring-test-3.2.4.RELEASE-javadoc.jar 884KB
spring-context-3.2.4.RELEASE-sources.jar 851KB
spring-core-3.2.4.RELEASE.jar 849KB
spring-context-3.2.4.RELEASE.jar 843KB
spring-tx-3.2.4.RELEASE-javadoc.jar 768KB
spring-aop-3.2.4.RELEASE-javadoc.jar 768KB
spring-orm-3.2.4.RELEASE-javadoc.jar 738KB
spring-webmvc-3.2.4.RELEASE-sources.jar 633KB
spring-webmvc-3.2.4.RELEASE.jar 622KB
spring-web-3.2.4.RELEASE-sources.jar 616KB
spring-web-3.2.4.RELEASE.jar 611KB
spring-beans-3.2.4.RELEASE.jar 594KB
spring-beans-3.2.4.RELEASE-sources.jar 535KB
spring-webmvc-portlet-3.2.4.RELEASE-javadoc.jar 475KB
spring-core-3.2.4.RELEASE-sources.jar 466KB
mysql-connector-java-5.0.0.jar 464KB
spring-jms-3.2.4.RELEASE-javadoc.jar 456KB
spring-test-3.2.4.RELEASE.jar 447KB
jstl-1.2.jar 426KB
spring-jdbc-3.2.4.RELEASE-sources.jar 415KB
spring-expression-3.2.4.RELEASE-javadoc.jar 398KB
spring-jdbc-3.2.4.RELEASE.jar 396KB
spring-orm-3.2.4.RELEASE.jar 378KB
spring-context-support-3.2.4.RELEASE-javadoc.jar 362KB
spring-test-3.2.4.RELEASE-sources.jar 356KB
spring-orm-3.2.4.RELEASE-sources.jar 328KB
spring-aop-3.2.4.RELEASE.jar 328KB
jsf-api.jar 327KB
spring-aop-3.2.4.RELEASE-sources.jar 319KB
bean-validator.jar 297KB
spring-tx-3.2.4.RELEASE-sources.jar 273KB
spring-tx-3.2.4.RELEASE.jar 237KB
spring-jms-3.2.4.RELEASE.jar 201KB
spring-expression-3.2.4.RELEASE.jar 192KB
spring-webmvc-portlet-3.2.4.RELEASE-sources.jar 190KB
spring-webmvc-portlet-3.2.4.RELEASE.jar 184KB
commons-io-2.4.jar 181KB
spring-jms-3.2.4.RELEASE-sources.jar 178KB
spring-oxm-3.2.4.RELEASE-javadoc.jar 176KB
spring-expression-3.2.4.RELEASE-sources.jar 156KB
spring-context-support-3.2.4.RELEASE-sources.jar 131KB
spring-context-support-3.2.4.RELEASE.jar 125KB
spring-struts-3.2.4.RELEASE-javadoc.jar 115KB
commons-dbcp-1.2.jar 105KB
spring-oxm-3.2.4.RELEASE.jar 72KB
spring-build-src-3.2.4.RELEASE.jar 71KB
spring-aspects-3.2.4.RELEASE-javadoc.jar 70KB
commons-fileupload-1.3.1.jar 67KB
commons-pool.jar 61KB
commons-logging-1.2.jar 60KB
spring-oxm-3.2.4.RELEASE-sources.jar 56KB
spring-aspects-3.2.4.RELEASE.jar 50KB
spring-instrument-tomcat-3.2.4.RELEASE-javadoc.jar 45KB
spring-struts-3.2.4.RELEASE-sources.jar 40KB
spring-struts-3.2.4.RELEASE.jar 35KB
spring-instrument-3.2.4.RELEASE-javadoc.jar 32KB
spring-aspects-3.2.4.RELEASE-sources.jar 30KB
spring-instrument-tomcat-3.2.4.RELEASE.jar 10KB
spring-instrument-3.2.4.RELEASE.jar 7KB
spring-instrument-tomcat-3.2.4.RELEASE-sources.jar 5KB
spring-instrument-3.2.4.RELEASE-sources.jar 2KB
UserDaoImpl.java 2KB
UserController.java 2KB
User.java 1KB
MyTestCase.java 1KB
UserServiceImpl.java 813B
HelloController.java 282B
UserService.java 276B
UserDao.java 265B
.jsdtscope 500B
add.jsp 1KB
update.jsp 1KB
users.jsp 1KB
index.jsp 834B
hello.jsp 828B
MANIFEST.MF 36B
.mymetadata 300B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 395B
.project 2KB
jdbc.properties 124B
共 106 条
- 1
- 2
最美的词
- 粉丝: 219
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页