package com.dragon.dao.impl;
import java.util.ArrayList;
import java.util.List;
import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
import org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;
import com.dragon.dao.UserInfoDao;
import com.dragon.entity.UserInfo;
@SuppressWarnings("deprecation")
public class UserInfoDaoImpl extends SimpleJdbcDaoSupport implements UserInfoDao{
/**
* 获得所有
*/
public List<UserInfo> getAll() {
// TODO Auto-generated method stub
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
String sql = "select * from UserInfo";
userInfoList = super.getSimpleJdbcTemplate().query(sql,ParameterizedBeanPropertyRowMapper.newInstance(UserInfo.class));
return userInfoList;
}
/**
* 增加
*/
public int insertUserInfo(UserInfo userInfo) {
// TODO Auto-generated method stub
String sql="INSERT INTO UserInfo values(:user_id,:user_name,:user_password)";
//返回受影响的行数
int count = super.getSimpleJdbcTemplate().update(sql, new MapSqlParameterSource().addValue("user_id", userInfo.getUser_id()).addValue("user_name", userInfo.getUser_name()).addValue("user_password", userInfo.getUser_password()));
return count;
}
/**
* 删除
*/
public int deleteUser(int user_id){
String sql = "delete UserInfo where user_id="+user_id;
int count = super.getSimpleJdbcTemplate().update(sql);
return count;
}
/**
* 查找
*/
public UserInfo findUserInfoById(int user_id) {
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
String sql = "select * from UserInfo where user_id="+user_id;
userInfoList = super.getSimpleJdbcTemplate().query(sql, ParameterizedBeanPropertyRowMapper.newInstance(UserInfo.class));
return userInfoList.get(0);
}
/**
* 修改
*/
public void updateUserInfo(UserInfo userInfo) {
String sql = "update UserInfo set user_name='"+userInfo.getUser_name()+"',user_password='"+userInfo.getUser_password()+"' where user_id="+userInfo.getUser_id();
System.out.println(sql);
super.getSimpleJdbcTemplate().update(sql);
}
@Override
public boolean login(String name, String password) {
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
String sql="select * from UserInfo where user_name='"+name+"'and user_password='"+password+"'";
userInfoList= super.getSimpleJdbcTemplate().query(sql, ParameterizedBeanPropertyRowMapper.newInstance(UserInfo.class));
if(userInfoList!=null && userInfoList.size()>0){
return true;
}
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springmvc+oracle实现用户登录和用户管理
共59个文件
jar:21个
java:10个
class:10个
4星 · 超过85%的资源 需积分: 10 160 下载量 33 浏览量
2014-12-03
11:22:37
上传
评论 4
收藏 8.35MB ZIP 举报
温馨提示
实现框架:springMVC,数据库:oracle,实现用户登录和对用户的增删改查操作。使用时,请根据需要改变数据库链接地址
资源推荐
资源详情
资源评论
收起资源包目录
SpringMVC_JDBC.zip (59个子文件)
SpringMVC_JDBC
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 1KB
springapp-servlet.xml 3KB
lib
spring-webmvc-3.2.3.RELEASE.jar 622KB
spring-web-3.2.3.RELEASE.jar 611KB
spring-aop-3.2.3.RELEASE.jar 328KB
aopalliance-1.0.jar 4KB
standard.jar 287KB
spring-aspects-3.2.3.RELEASE.jar 50KB
hsqldb-1.8.0.7.jar 629KB
servlet-api.jar 86KB
jstl.jar 17KB
spring-expression-3.2.3.RELEASE.jar 191KB
commons-logging.jar 54KB
aspectjweaver.jar 1.8MB
spring-tx-3.2.3.RELEASE.jar 237KB
commons-pool.jar 37KB
spring-core-3.2.3.RELEASE.jar 847KB
commons-dbcp.jar 80KB
commons-collections-3.2.jar 558KB
spring-context-3.2.3.RELEASE.jar 843KB
classes12.jar 1.12MB
spring-jdbc-3.2.3.RELEASE.jar 396KB
spring-beans-3.2.3.RELEASE.jar 593KB
login.jsp 557B
add.jsp 980B
index.jsp 2KB
update.jsp 705B
fail.jsp 373B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 305B
org.eclipse.wst.common.component 496B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 364B
src
jdbc.properties 145B
com
dragon
dao
impl
UserInfoDaoImpl.java 3KB
UserInfoDao.java 473B
controller
AddUserInfoController.java 2KB
MainController.java 70B
UpdateUserInfoController.java 2KB
LoginContorller.java 977B
UserInfoController.java 1KB
DeleteUserInfoController.java 1KB
FindUserInfoByIdController.java 1KB
service
entity
UserInfo.java 579B
.project 1KB
.classpath 588B
build
classes
jdbc.properties 145B
com
dragon
dao
UserInfoDao.class 492B
impl
UserInfoDaoImpl.class 4KB
controller
MainController.class 311B
FindUserInfoByIdController.class 2KB
UserInfoController.class 2KB
LoginContorller.class 2KB
DeleteUserInfoController.class 2KB
AddUserInfoController.class 3KB
UpdateUserInfoController.class 2KB
service
entity
UserInfo.class 967B
共 59 条
- 1
yuxiong1126965462
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页