package cn.bdqn.dao.impl;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import cn.bdqn.dao.BaseDao;
import cn.bdqn.dao.UserDao;
import cn.bdqn.entity.User;
public class UserDaoImpl extends BaseDao implements UserDao {
@Override
public User login(String userName, String userPwd) {
String sql = "select * from users where userName = ? and userPwd = ?";
Object[] param = {userName,userPwd};
ResultSet rs = super.executeQuery(sql, param);
User user = null;
try {
if(rs.next()){
user = new User();
user.setId(rs.getInt("id"));
user.setUserName(rs.getString("userName"));
user.setUserPwd(rs.getString("userPwd"));
user.setuName(rs.getString("uName"));
user.setSex(rs.getString("sex"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
super.closeAll();
}
return user;
}
@Override
public List<User> findAll() {
// TODO Auto-generated method stub
String sql = "select * from users";
ResultSet rs = super.executeQuery(sql);
List<User> list = new ArrayList<User>();
try {
while(rs.next()){
User user = new User();
user.setId(rs.getInt("id"));
user.setUserName(rs.getString("userName"));
user.setUserPwd(rs.getString("userPwd"));
user.setuName(rs.getString("uName"));
user.setSex(rs.getString("sex"));
list.add(user);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
super.closeAll();
}
return list;
}
@Override
public List<User> findUsersByUserName(String userName,String uName) {
String sql = "select * from users where userName like ? and uName like ?";
Object[] param = {"%"+userName+"%","%"+uName+"%"};
ResultSet rs = super.executeQuery(sql,param);
List<User> list = new ArrayList<User>();
try {
while(rs.next()){
User user = new User();
user.setId(rs.getInt("id"));
user.setUserName(rs.getString("userName"));
user.setUserPwd(rs.getString("userPwd"));
user.setuName(rs.getString("uName"));
user.setSex(rs.getString("sex"));
list.add(user);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
super.closeAll();
}
return list;
}
@Override
public int addUser(User user) {
// TODO Auto-generated method stub
String sql = "insert into users(userName,userPwd,uName,sex) values(?,?,?,?)";
Object[] param = {user.getUserName(),user.getUserPwd(),user.getuName(),user.getSex()};
return super.executeUpdate(sql, param);
}
@Override
public int del(String id) {
// TODO Auto-generated method stub
String sql = "delete from users where id = ?";
Object[] param = {id};
return super.executeUpdate(sql, param);
}
@Override
public User findById(String id) {
// TODO Auto-generated method stub
String sql = "select * from users where id = ?";
Object[] param = {id};
ResultSet rs = super.executeQuery(sql, param);
User user = null;
try {
if(rs.next()){
user = new User();
user.setId(rs.getInt("id"));
user.setUserName(rs.getString("userName"));
user.setUserPwd(rs.getString("userPwd"));
user.setuName(rs.getString("uName"));
user.setSex(rs.getString("sex"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
super.closeAll();
}
return user;
}
@Override
public int update(User user) {
// TODO Auto-generated method stub
String sql = "update users set userName = ? , userPwd = ? , uName = ? , sex = ? where id = ? ";
Object[] param = {user.getuName(),user.getUserPwd(),user.getuName(),user.getSex(),user.getId()};
return super.executeUpdate(sql, param);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
FuXin.zip_2HPT_couplegaj_登录添加显示
共29个文件
jsp:5个
java:5个
class:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 48 浏览量
2022-09-20
11:28:58
上传
评论
收藏 552KB ZIP 举报
温馨提示
登录添加显示列表形成保持不变v百度v不幸福
资源推荐
资源详情
资源评论
收起资源包目录
FuXin.zip (29个子文件)
ZongFuXi
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.wst.common.component 462B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 364B
src
database.properties 95B
cn
bdqn
dao
BaseDao.java 3KB
UserDao.java 413B
impl
UserDaoImpl.java 4KB
servlet
UserServlet.java 3KB
entity
User.java 1KB
.project 2KB
WebRoot
addUser.jsp 1KB
META-INF
MANIFEST.MF 36B
updateUser.jsp 2KB
WEB-INF
web.xml 672B
classes
database.properties 95B
cn
bdqn
dao
UserDao.class 626B
BaseDao.class 3KB
impl
UserDaoImpl.class 5KB
servlet
UserServlet.class 4KB
entity
User.class 2KB
lib
mysql-connector-java-5.1.0-bin.jar 553KB
userList.jsp 2KB
login.jsp 988B
index.jsp 1KB
.mymetadata 297B
.classpath 529B
.myeclipse
共 29 条
- 1
资源评论
钱亚锋
- 粉丝: 88
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功