亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? userop.java

?? JSP_博客網(wǎng)站系統(tǒng),功能完整。學習JSP的好資料。開發(fā)時采用Eclipse+MyEclipse結合Tomcat部署。
?? JAVA
字號:
package huc.blog.op;

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

import huc.blog.bean.User;
import huc.blog.util.PageObject;

public class UserOp extends BaseOp {
	
	/**
	 * (前臺)用戶登錄
	 * @param user
	 * @return null:不存在該用戶;user:存在該用戶
	 */
	public User login(User user){
		conn = db.getConnection();	
		try {
			String sql = "select * from H_USER where userName = ? and userPass = ?";
			pst = conn.prepareStatement(sql);
			pst.setString(1, user.getUserName());
			pst.setString(2, user.getUserPass());
			
			rs = pst.executeQuery();
			
			if(rs.next()){
				user.setId(rs.getString("id"));
				user.setUserName(rs.getString("userName"));
				user.setUserPass(rs.getString("userPass"));
				user.setNickName(rs.getString("nickName"));
				user.setEmail(rs.getString("email"));
				user.setBirthday(rs.getString("birthday"));
				user.setCity(rs.getString("city"));
				user.setRegDate(rs.getString("regDate"));
				user.setUpdateTime(rs.getString("updateTime"));
				user.setSpaceName(rs.getString("spaceName"));
				user.setSpaceHit(rs.getInt("spaceHit"));
				user.setIcon(rs.getString("icon"));
				user.setIsCommend(rs.getInt("isCommend"));
			}
			else{
				return null;
			}
		} catch (SQLException e) {
			e.printStackTrace();
			return null;
		}
		finally{
			close();
		}
		
		return user;
	}
	
	/**
	 * 檢查該用戶是否已經注冊
	 * @param user
	 * @return true:存在;false:不存在
	 */
	public boolean checkExist(User user){
		conn = db.getConnection();
		boolean flag = false;
		try {
			StringBuffer sql = new StringBuffer();
			sql.append("select * from H_USER where userName = ?");
			pst = conn.prepareStatement(sql.toString());
			pst.setString(1, user.getUserName());
			
			rs = pst.executeQuery();
			if(rs.next())
				flag = true;
			else
				flag = false;
			
		} catch (SQLException e) {
			e.printStackTrace();
			return flag;
		}
		finally{
			close();
		}
		
		return flag;
	}

	/**
	 * 增加一個新用戶
	 * @param user
	 * @return
	 */
	public boolean add(User user){
		conn = db.getConnection();
		boolean flag = false;
		try {
			StringBuffer sql = new StringBuffer();
			sql.append("insert into H_USER(");
			sql.append("userName,userPass,nickName,email,birthday,city,");
			sql.append("regDate,updateTime,spaceName,spaceHit,icon,isCommend)");
			sql.append(" values(?,?,?,?,?,?,?,?,?,?,?,?)");
			pst = conn.prepareStatement(sql.toString());
			pst.setString(1, user.getUserName());
			pst.setString(2, user.getUserPass());
			pst.setString(3, user.getNickName());
			pst.setString(4, user.getEmail());
			pst.setString(5, user.getBirthday());
			pst.setString(6, user.getCity());
			pst.setString(7, user.getRegDate());
			pst.setString(8, user.getUpdateTime());
			pst.setString(9, user.getSpaceName());
			pst.setInt(10, user.getSpaceHit());
			pst.setString(11, user.getIcon());
			pst.setInt(12, user.getIsCommend());
			
			int line = pst.executeUpdate();
			if(line == 1)
				flag = true;
			else
				flag = false;
			
		} catch (SQLException e) {
			e.printStackTrace();
			return flag;
		}
		finally{
			close();
		}
		return flag;
	}

	/**
	 * 修改用戶
	 * @param user
	 * @return true:更新成功;false:更新失敗
	 */
	public boolean update(User user){
		conn = db.getConnection();
		boolean flag = false;
		try {
			StringBuffer sql = new StringBuffer();
			sql.append("update H_USER set ");
			sql.append(" userName=?,userPass=?,nickName=?,email=?,birthday=?,city=?,");
			sql.append(" regDate=?,updateTime=?,spaceName=?,spaceHit=?,icon=?,isCommend=?");
			sql.append(" where id = ?");
			pst = conn.prepareStatement(sql.toString());
			pst.setString(1, user.getUserName());
			pst.setString(2, user.getUserPass());
			pst.setString(3, user.getNickName());
			pst.setString(4, user.getEmail());
			pst.setString(5, user.getBirthday());
			pst.setString(6, user.getCity());
			pst.setString(7, user.getRegDate());
			pst.setString(8, user.getUpdateTime());
			pst.setString(9, user.getSpaceName());
			pst.setInt(10, user.getSpaceHit());
			pst.setString(11, user.getIcon());
			pst.setInt(12, user.getIsCommend());
			pst.setString(13, user.getId());
			
			int line = pst.executeUpdate();
			if(line == 1)
				flag = true;
			else
				flag = false;
			
		} catch (SQLException e) {
			e.printStackTrace();
			return flag;
		}
		finally{
			close();
		}
		return flag;
	}

	/**
	 * 刪除用戶
	 * @param user
	 * @return true:更新成功;false:更新失敗
	 */
	public boolean delete(User user){
		conn = db.getConnection();
		boolean flag = false;
		try {
			StringBuffer sql = new StringBuffer();
			sql.append("delete from H_USER where id = ? or userName = ?");
			pst = conn.prepareStatement(sql.toString());
			pst.setString(1, user.getId());
			pst.setString(2, user.getUserName());
			
			int line = pst.executeUpdate();
			if(line == 1)
				flag = true;
			else
				flag = false;
			
		} catch (SQLException e) {
			e.printStackTrace();
			return flag;
		}
		finally{
			close();
		}
		return flag;
	}

	/**
	 * 獲得指定id的user
	 * @param id 指定查詢的user的id
	 * @return
	 */
	public User getUserById(String id){
		conn = db.getConnection();
		User user = null;
		
		try {
			StringBuffer sql = new StringBuffer();
			sql.append("select * from H_USER");
			sql.append(" where id = ? ");
			pst = conn.prepareStatement(sql.toString());
			pst.setString(1, id);
			
			rs = pst.executeQuery();
			if(rs.next()){
				user = new User();
				user.setId(rs.getString("id"));
				user.setUserName(rs.getString("userName"));
				user.setUserPass(rs.getString("userPass"));
				user.setNickName(rs.getString("nickName"));
				user.setEmail(rs.getString("email"));
				user.setBirthday(rs.getString("birthday"));
				user.setCity(rs.getString("city"));
				user.setRegDate(rs.getString("regDate"));
				user.setUpdateTime(rs.getString("updateTime"));
				user.setSpaceName(rs.getString("spaceName"));
				user.setSpaceHit(rs.getInt("spaceHit"));
				user.setIcon(rs.getString("icon"));
				user.setIsCommend(rs.getInt("isCommend"));
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		finally{
			close();
		}
		
		return user;
	}

	/**
	 * 列出符合查詢條件的users
	 * @param otherSQL		指定查詢的條件			like(" and param = value")
	 * @param orderBy		指定查詢結果的排序方式	like(" order by time desc")
	 * @return
	 */
	public List getUsers(String otherSQL, String orderBy){
		return this.getUsers(0, otherSQL, orderBy);
	}
	
	/**
	 * 列出符合查詢條件的users
	 * @param listNumber	指定列出符合查詢條件的數(shù)目
	 * @param otherSQL		指定查詢的條件			like(" and param = value")
	 * @param orderBy		指定查詢結果的排序方式	like(" order by time desc")
	 * @return
	 */
	public List getUsers(int listNumber, String otherSQL, String orderBy){
		conn = db.getConnection();
		List result = new ArrayList();
		
		try {
			StringBuffer sql = new StringBuffer();
			sql.append("select ");
			if(listNumber != 0){
				sql.append(" top ");
				sql.append(listNumber);
			}
			sql.append(" * from H_USER");
			sql.append(" where 1 = 1 ");
			if(otherSQL != null && !otherSQL.trim().equals(""))
				sql.append(otherSQL);
			if(orderBy != null && !orderBy.trim().equals("")){
				sql.append(orderBy);
			}
			pst = conn.prepareStatement(sql.toString());
			
			rs = pst.executeQuery();
			while(rs.next()){
				User user = new User();
				
				user.setId(rs.getString("id"));
				user.setUserName(rs.getString("userName"));
				user.setUserPass(rs.getString("userPass"));
				user.setNickName(rs.getString("nickName"));
				user.setEmail(rs.getString("email"));
				user.setBirthday(rs.getString("birthday"));
				user.setCity(rs.getString("city"));
				user.setRegDate(rs.getString("regDate"));
				user.setUpdateTime(rs.getString("updateTime"));
				user.setSpaceName(rs.getString("spaceName"));
				user.setSpaceHit(rs.getInt("spaceHit"));
				user.setIcon(rs.getString("icon"));
				user.setIsCommend(rs.getInt("isCommend"));
				
				result.add(user);
			}
		} catch (SQLException e) {
			e.printStackTrace();
			return new ArrayList();
		}
		finally{
			close();
		}
		
		return result;
	}
	
	/**
	 * 獲得分頁的數(shù)據(jù)
	 * @param page		封裝的分頁信息
	 * @param otherSQL	分頁數(shù)據(jù)的查詢條件	like(" and param = value")
	 * @param orderBy	分頁數(shù)據(jù)的排序方式	like(" order by time desc")
	 * @return 封裝的分頁數(shù)據(jù)
	 */
	public PageObject getPage(PageObject page, String otherSQL, String orderBy){
		conn = db.getConnection();
		
		try {
			StringBuffer sql = new StringBuffer();
			//獲得符合分頁的對象的總記錄數(shù)
			sql.append("select count(1) as total from H_USER where 1=1 ");
			if(otherSQL != null && !otherSQL.trim().equals(""))
				sql.append(otherSQL);

			pst = conn.prepareStatement(sql.toString());
			rs = pst.executeQuery();
			if(rs.next() && rs.getInt("total") != 0)
				page.setTotal(rs.getInt("total"));
			else{
				page.setList(new ArrayList());
				page.setTotal(0);
				return page;
			}
			rs.close();

			//得到分頁sql語句
			sql = this.getSQL(page, " * from H_USER ", otherSQL, orderBy);
			pst = conn.prepareStatement(sql.toString());
			rs = pst.executeQuery();

			List result = new ArrayList();
			while(rs.next()){
				User user = new User();
				
				user.setId(rs.getString("id"));
				user.setUserName(rs.getString("userName"));
				user.setUserPass(rs.getString("userPass"));
				user.setNickName(rs.getString("nickName"));
				user.setEmail(rs.getString("email"));
				user.setBirthday(rs.getString("birthday"));
				user.setCity(rs.getString("city"));
				user.setRegDate(rs.getString("regDate"));
				user.setUpdateTime(rs.getString("updateTime"));
				user.setSpaceName(rs.getString("spaceName"));
				user.setSpaceHit(rs.getInt("spaceHit"));
				user.setIcon(rs.getString("icon"));
				user.setIsCommend(rs.getInt("isCommend"));
				
				result.add(user);
			}
			page.setList(result);
		} catch (SQLException e) {
			e.printStackTrace();
			return page;
		}
		finally{
			close();
		}
		
		return page;
	}
    /**
     * 更新點擊率
     * @param   userid  -   要更新的博客空間用戶的id
     */
    public void updateHit(String userid){
        conn = db.getConnection();
        try {
            StringBuffer sql = new StringBuffer();
            sql.append("update H_USER set spaceHit=spaceHit+1 where id = ?");
            pst = conn.prepareStatement(sql.toString());
            pst.setString(1, userid);
            
            pst.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        finally{
            close();
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清视频在线高清观看mv色露露十八 | 成人av在线播放网站| 99久久免费精品| 69p69国产精品| 六月丁香综合在线视频| 99久久综合色| 欧美精品一区二区久久久| 亚洲卡通动漫在线| 国产精品影音先锋| 欧美一区二区免费| 亚洲黄色免费网站| 岛国av在线一区| 精品国一区二区三区| 亚洲电影一级黄| 色视频欧美一区二区三区| 久久精品一区二区三区不卡| 青青青爽久久午夜综合久久午夜| 日本乱人伦aⅴ精品| 中文一区在线播放| 国产老妇另类xxxxx| 日韩精品一区二区三区老鸭窝| 亚洲一区二区三区在线| av男人天堂一区| 亚洲国产精品ⅴa在线观看| 蜜臀av国产精品久久久久| 91女厕偷拍女厕偷拍高清| 国产精品激情偷乱一区二区∴| 国产电影精品久久禁18| 久久免费精品国产久精品久久久久| 视频一区视频二区中文| 欧美日韩aaa| 日韩主播视频在线| 欧美高清精品3d| 午夜欧美大尺度福利影院在线看| 欧美色图片你懂的| 亚洲第一激情av| 337p亚洲精品色噜噜噜| 另类小说一区二区三区| 久久久久久久久久久久久夜| 国产经典欧美精品| 国产精品久久777777| 91视频com| 亚洲一区二区三区四区在线免费观看 | 日韩午夜小视频| 日韩电影在线免费看| 91精品国产综合久久精品| 麻豆国产精品官网| 国产三级欧美三级日产三级99 | 激情偷乱视频一区二区三区| 欧美成人a视频| 风间由美中文字幕在线看视频国产欧美 | 亚洲日本va午夜在线电影| 91在线视频播放地址| 亚洲综合精品久久| 日韩视频一区二区三区在线播放| 国产一区在线视频| 亚洲视频一二三区| 欧美日韩三级视频| 国产一区二区三区免费| 亚洲免费观看高清完整版在线| 欧美日韩成人一区| 国产成+人+日韩+欧美+亚洲| 伊人性伊人情综合网| 欧美一级理论片| gogogo免费视频观看亚洲一| 亚洲成人激情综合网| 久久久久国产精品厨房| 欧美影视一区在线| 国产精品一区在线| 亚洲成av人影院| 久久精品夜色噜噜亚洲a∨| 色国产精品一区在线观看| 麻豆国产欧美日韩综合精品二区 | 99视频超级精品| 无码av免费一区二区三区试看| 久久九九全国免费| 欧美日韩国产一级二级| 丰满岳乱妇一区二区三区| 亚洲一区二区美女| 中文字幕一区三区| 欧美xxxxxxxxx| 欧美日韩精品一区二区在线播放| 成人一区二区在线观看| 麻豆freexxxx性91精品| 亚洲精品国产第一综合99久久| 精品国产制服丝袜高跟| 欧美猛男gaygay网站| 91丨porny丨户外露出| 久久99在线观看| 天堂一区二区在线| 国产精品动漫网站| 国产色婷婷亚洲99精品小说| 欧美一级夜夜爽| 欧美日韩成人在线一区| 色综合久久久久网| www.亚洲精品| 国产不卡在线一区| 国产成人在线视频免费播放| 日本不卡123| 亚洲大片一区二区三区| 一区二区三区不卡视频| 国产精品二区一区二区aⅴ污介绍| 久久久久久久国产精品影院| 日韩欧美一二三四区| 欧美一卡在线观看| 91精品国产综合久久久久久 | 久久久久久久久一| 欧美r级电影在线观看| 欧美一级专区免费大片| 欧美第一区第二区| 日韩视频在线一区二区| 777色狠狠一区二区三区| 欧美日韩在线直播| 欧美日韩成人激情| 欧美一级免费观看| 日韩欧美一级在线播放| 欧美成人伊人久久综合网| 精品免费国产二区三区| 精品久久国产老人久久综合| 日韩欧美一区二区久久婷婷| 精品久久久久久久久久久院品网 | 8v天堂国产在线一区二区| 欧美区一区二区三区| 欧美一卡二卡三卡| 精品国产乱码久久久久久老虎 | 亚洲风情在线资源站| 婷婷综合五月天| 欧美aaa在线| 紧缚奴在线一区二区三区| 国产精品77777| 成人免费毛片嘿嘿连载视频| 91视视频在线观看入口直接观看www | 石原莉奈在线亚洲二区| 蓝色福利精品导航| 国产成人av电影在线| 色噜噜狠狠成人网p站| 欧美日韩国产一级二级| 久久影院视频免费| 1000部国产精品成人观看| 亚洲午夜三级在线| 国产一区二区三区四区五区入口 | 国产91丝袜在线播放0| av在线一区二区| 欧美人体做爰大胆视频| 2021国产精品久久精品| 成人欧美一区二区三区1314| 午夜免费欧美电影| 国产成人av电影免费在线观看| 欧美最新大片在线看| 欧美大白屁股肥臀xxxxxx| 国产日韩亚洲欧美综合| 亚洲国产综合在线| 国产另类ts人妖一区二区| 在线观看亚洲精品视频| 26uuu另类欧美| 亚洲电影你懂得| 成人h版在线观看| 日韩精品最新网址| 成人午夜电影网站| 欧美军同video69gay| 亚洲成va人在线观看| 国产精品一二三四| 欧美日韩一区二区三区四区五区| 久久女同互慰一区二区三区| 亚洲综合激情网| 成人国产一区二区三区精品| 欧美高清hd18日本| 18欧美乱大交hd1984| 国产美女av一区二区三区| 欧美亚洲国产一区二区三区| 久久久久国产成人精品亚洲午夜| 日韩中文字幕亚洲一区二区va在线| 成人精品视频.| 久久蜜臀中文字幕| 久久精品国产成人一区二区三区 | 三级亚洲高清视频| av亚洲产国偷v产偷v自拍| 日韩精品一区二区三区视频在线观看| 亚洲少妇30p| 成人中文字幕在线| 久久人人超碰精品| 麻豆一区二区在线| 欧美精品久久99久久在免费线| 亚洲天堂成人在线观看| 成人高清视频在线观看| 久久影音资源网| 国产一区二区0| 精品欧美一区二区在线观看| 青草av.久久免费一区| 欧美在线观看一二区| 亚洲黄一区二区三区| 成人aa视频在线观看| 国产日韩成人精品| 国产伦理精品不卡| 精品国产一区二区精华| 精品一区二区三区免费毛片爱 | 制服丝袜激情欧洲亚洲| 午夜精品一区二区三区免费视频 | 欧美日韩高清在线| 午夜成人免费电影|