首页>代码>IT词典小助手软件java web网站源代码下载>/IT小助手软件静态前台模板/mysql分页/UserDaoImpl.java
package cn.music.dao.impl;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import cn.music.dao.UserDao;
import cn.music.entity.User;
import cn.music.utils.BaseDao;

public class UserDaoImpl implements UserDao {
	/**
	 * 分页显示所有客户信息
	 * @param start 当前页
	 * @param size  显示条数
	 * @return
	 */
	public List<User> findAllUser(int start,int size){
	
		List<User> userList = null;
		
		try {
			String sql ="select * from user limit ?,?";
			
		} catch (Exception e) {
			
			e.printStackTrace();
		}
		return userList;
		
	}
	
	/**
	 * 取得客户总人数
	 * @return 总人数
	 */
	public int getAllRecordNo(){
		int sum = 0;
		
		try {
			String sql = "select count(*) from user";
		} catch (Exception e) {
			
			e.printStackTrace();
		}
		
		return sum;
	}
	
	@Override
	public int insertUser(User user) {
		String sql="insert into user(userName,userEmail,userPwd) values(?,?,?);";
		int count = BaseDao.executeUpdate(sql,user.getUserName(),user.getUserEmail(),user.getUserPwd());
		return count;
	}

	@Override
	public User loginUser(User user) {
		String sql="select * from user where userName=? and userPwd=?;";
		ResultSet rs=BaseDao.executeQuery(sql,user.getUserName(),user.getUserPwd());
		User us=null;
		if(rs!=null){
			try {
				if(rs.next()) {
					us=new User(rs.getInt("userId"), rs.getString("userName"), rs.getString("userEmail"), rs.getString("userPwd"), rs.getString("nickName"), rs.getString("gender"), rs.getString("birthday"), rs.getString("desc"), rs.getString("head"), rs.getString("scSong"), rs.getString("scAlbum"));
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return us;
	}

	@Override
	public int updatePwd(String newPwd,String userName,String oldPwd) {
		String sql="update user set userPwd=? where userName=? and userPwd=?";
		int count = BaseDao.executeUpdate(sql, newPwd,userName,oldPwd);
		return count;
	}

	@Override
	public int updateText(String nickName, String gender, String birthday,
			String desc, String userName) {
		String sql="update  user set nickName=?,gender=?,birthday=?,user.desc =? where userName=?;";
		int count = BaseDao.executeUpdate(sql, nickName,gender,birthday,desc,userName);
		return count;
	}

	@Override
	public int updateImg(String head,String userName) {
		String sql="update user set head=? where userId=?";
		int count = BaseDao.executeUpdate(sql, head,userName);
		return count;
	}

	@Override
	public int updateEmail(String email, String userName, String userPwd) {
		String sql="update user set userEmail=? where userName=? and userPwd=?";
		int count = BaseDao.executeUpdate(sql, email,userName,userPwd);
		return count;
	}
}
最近下载更多
1029162867  LV13 2021年11月5日
zs你好可爱呀  LV1 2020年6月14日
songxiuli  LV6 2019年11月11日
麦芬奇的最代码  LV1 2019年7月13日
1910356574  LV14 2019年6月24日
zhangjian01  LV7 2019年5月3日
韩老魔  LV10 2019年4月2日
123Berlin  LV1 2018年11月1日
publicclass  LV12 2018年5月6日
lzwomen  LV6 2017年11月1日
最近浏览更多
圆谷很懂夕阳 2023年12月7日
暂无贡献等级
fesfefe  LV13 2023年11月1日
2036495585  LV9 2023年9月25日
SovereignJet  LV3 2023年4月21日
puputong 2023年4月21日
暂无贡献等级
Dominick  LV14 2023年3月28日
dildil 2022年12月15日
暂无贡献等级
总有人间一两风  LV8 2022年12月10日
大哥上代码了  LV4 2022年8月20日
qijiqiji  LV1 2022年6月13日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友