package com.bp.user.daoImpl;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Repository;
import com.bp.entity.User;
import com.bp.user.dao.UserDao;
public class UserDaoImple implements UserDao {
private JdbcTemplate jdbcTemplate;
@Override
public int addUser(User user) {
String addSql = "insert into user (userName,password) values(?,?)";
int rs = jdbcTemplate.update(addSql, new Object[]{user.getUserName(),user.getPassword()});
return rs ;
}
@Override
public User findUserById(User user) {
String selectSql = "select * from user where id= ?";
List<User> users = jdbcTemplate.query(selectSql,new Object[]{user.getId()}, new UserRowMap());
return null != users && users.size() != 0 ? users.get(0) : null;
}
@Override
public User findUserByName(User user) {
String selectSql = "select * from user where userName= ?";
List<User> users = jdbcTemplate.query(selectSql,new Object[]{user.getUserName()}, new UserRowMap());
return null != users && users.size() != 0 ? users.get(0) : null;
}
@Override
public List<User> findAllUsers() {
String selectSql = "select * from user";
List<User> users = jdbcTemplate.query(selectSql, new UserRowMap());
return users;
}
@Override
public int updateUser(User user) {
String addSql = "update user set user.password = ?,user.userName = ? where user.id = ?";
int rs = jdbcTemplate.update(addSql, new Object[]{user.getPassword(),user.getUserName(),user.getId()});
return rs ;
}
@Override
public int deleteUser(User user) {
String addSql = "delete from user where user.id = ?";
int rs = jdbcTemplate.update(addSql, new Object[]{user.getId()});
return rs ;
}
class UserRowMap implements RowMapper{
@Override
public User mapRow(ResultSet rs, int index) throws SQLException {
User user = new User();
user.setId(rs.getInt("id"));
user.setUserName(rs.getString("userName"));
user.setPassword(rs.getString("password"));
return user;
}
}
@Override
public User findUserByNameAndPoss(User user) {
String selectSql = "select * from user where user.userName= ? and user.password =?";
List<User> users = jdbcTemplate.query(selectSql,
new Object[]{user.getUserName(),user.getPassword()},
new UserRowMap());
return null != users && users.size() != 0 ? users.get(0) : null;
}
public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
struts+spring +jdbctemplate demo
共123个文件
jar:72个
xml:18个
class:9个
需积分: 9 45 下载量 11 浏览量
2015-12-07
11:40:45
上传
评论
收藏 20.29MB ZIP 举报
温馨提示
struts+spring +jdbctemplate demo http://knight-black-bob.iteye.com/blog/2262258
资源推荐
资源详情
资源评论
收起资源包目录
struts+spring +jdbctemplate demo (123个子文件)
UserAction.class 3KB
UserDaoImple.class 3KB
UserServiceImpl.class 2KB
User.class 1KB
UserDaoImple$UserRowMap.class 1KB
BaseAction.class 927B
AuthInterceptor.class 701B
UserService.class 441B
UserDao.class 429B
.classpath 879B
org.eclipse.wst.common.component 550B
org.eclipse.wst.jsdt.ui.superType.container 49B
spring.jar 2.81MB
bcprov-jdk16-145-1.jar 1.64MB
aspectjweaver.jar 1.47MB
jotm-client.jar 922KB
freemarker-2.3.18.jar 903KB
org.springframework.context-3.1.0.M2.jar 791KB
struts2-core-2.3.15.1.jar 783KB
mysql-connector-java-5.1.7-bin.jar 693KB
jxl.jar 688KB
xwork-core-2.3.15.1.jar 625KB
javassist-3.11.0.GA.jar 600KB
org.springframework.beans-3.1.0.M2.jar 571KB
commons-collections-3.1.jar 546KB
mail-1.4.5.jar 496KB
antlr-2.7.6.jar 433KB
org.springframework.core-3.1.0.M2.jar 420KB
quartz-all-1.5.2.jar 396KB
org.springframework.jdbc-3.1.0.M2.jar 389KB
standard.jar 384KB
log4j-1.2.14.jar 359KB
org.springframework.orm-3.1.0.M2.jar 344KB
spring-data-redis-1.0.0.RELEASE.jar 344KB
org.springframework.aop-3.1.0.M2.jar 322KB
cglib-nodep-2.1_3.jar 317KB
commons-lang3-3.1.jar 308KB
dom4j-1.6.1.jar 307KB
jcommon-1.0.16.jar 302KB
commons-httpclient-3.1.jar 298KB
cglib-2.1.3.jar 276KB
org.springframework.transaction-3.1.0.M2.jar 241KB
commons-beanutils-1.8.3.jar 227KB
commons-digester3-3.1.jar 224KB
ognl-3.0.4.jar 222KB
jaxen-1.1.1.jar 222KB
org.springframework.test-3.1.0.M2.jar 220KB
jotm-core-2.1.4.jar 217KB
spring-web-2.5.6.jar 190KB
org.springframework.jms-3.1.0.M2.jar 190KB
servlet-api.jar 173KB
org.springframework.expression-3.1.0.M2.jar 172KB
commons-io-2.0.1.jar 156KB
jdom-1.1.2.jar 149KB
JavaPNS-2.2.jar 147KB
jedis-2.1.0.jar 136KB
jotm.jar 124KB
xapool-1.5.1.jar 121KB
aspectjrt.jar 112KB
commons-pool-1.6.jar 109KB
org.springframework.context.support-3.1.0.M2.jar 96KB
jsp-api.jar 87KB
org.springframework.oxm-3.1.0.M2.jar 68KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
org.springframework.asm-3.1.0.M2.jar 52KB
javapns-jdk15-165.jar 51KB
org.springframework.aspects-3.1.0.M2.jar 47KB
commons-codec-1.3.jar 46KB
patchca-0.5.0.jar 44KB
transactions-jdbc-3.7.0.jar 37KB
jacob.jar 30KB
spring-data-jdbc-core-1.0.0.RC1.jar 27KB
asm.jar 26KB
slf4j-api-1.6.1.jar 25KB
struts2-spring-plugin-2.3.15.1.jar 21KB
jstl.jar 20KB
jta-1.1.jar 15KB
org.springframework.instrument.tomcat-3.1.0.M2.jar 11KB
slf4j-log4j12-1.6.1.jar 10KB
org.springframework.instrument-3.1.0.M2.jar 7KB
jotm-standalone.jar 6KB
aopalliance.jar 4KB
jotm-datasource.jar 4KB
UserDaoImple.java 3KB
UserAction.java 2KB
UserServiceImpl.java 1KB
User.java 905B
BaseAction.java 731B
UserDao.java 451B
UserService.java 403B
AuthInterceptor.java 342B
.jsdtscope 567B
userList.jsp 1KB
editUser.jsp 966B
addUser.jsp 862B
login.jsp 569B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 364B
共 123 条
- 1
- 2
资源评论
curiousby
- 粉丝: 23
- 资源: 151
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功