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

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

?? userop.java

?? 博客管理系統。安裝說明: 1、在SQLSERVER中創建blog數據庫并創建登陸帳號blog:blog
?? 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	指定列出符合查詢條件的數目
	 * @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;
	}
	
	/**
	 * 獲得分頁的數據
	 * @param page		封裝的分頁信息
	 * @param otherSQL	分頁數據的查詢條件	like(" and param = value")
	 * @param orderBy	分頁數據的排序方式	like(" order by time desc")
	 * @return 封裝的分頁數據
	 */
	public PageObject getPage(PageObject page, String otherSQL, String orderBy){
		conn = db.getConnection();
		
		try {
			StringBuffer sql = new StringBuffer();
			//獲得符合分頁的對象的總記錄數
			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一区二区三区免费野_久草精品视频
粉嫩绯色av一区二区在线观看 | 色综合天天狠狠| 亚洲精品免费在线| 欧美成人猛片aaaaaaa| 色婷婷国产精品| 从欧美一区二区三区| 日韩精品91亚洲二区在线观看 | 91丨porny丨首页| 韩国一区二区三区| 午夜免费久久看| 最新不卡av在线| 久久久国产综合精品女国产盗摄| 欧美日韩aaaaa| 日本韩国欧美一区二区三区| 国产成人免费视频| 激情都市一区二区| 爽好久久久欧美精品| 亚洲精品欧美激情| 国产精品成人午夜| 国产亚洲精品aa| 欧美videos中文字幕| 欧美精品自拍偷拍动漫精品| 色综合天天视频在线观看 | 欧美一区二区三区视频在线观看| 99久久久国产精品| 成人综合在线网站| 国产一区二区三区在线观看免费视频 | 中文字幕字幕中文在线中不卡视频| 欧美三级午夜理伦三级中视频| 成人精品一区二区三区四区| 国产一区二区毛片| 精品一区二区久久| 经典三级视频一区| 秋霞成人午夜伦在线观看| 香蕉影视欧美成人| 亚洲国产视频一区二区| 亚洲综合久久久| 亚洲国产另类精品专区| 亚洲精品乱码久久久久| 亚洲人成人一区二区在线观看| 国产欧美一区二区精品秋霞影院| 精品国产一区二区三区四区四 | 精品黑人一区二区三区久久| 717成人午夜免费福利电影| 欧美另类久久久品| 日韩三级.com| 久久久国际精品| 国产精品全国免费观看高清| 成人欧美一区二区三区白人| 中文字幕亚洲精品在线观看| 亚洲另类在线制服丝袜| 亚洲国产精品人人做人人爽| 性久久久久久久久| 日本欧美大码aⅴ在线播放| 美女视频网站久久| 国产aⅴ精品一区二区三区色成熟| 国产精品自拍三区| 91日韩在线专区| 欧美日韩日日骚| 精品国产乱码久久久久久1区2区 | 成人免费av资源| 色婷婷综合久久久久中文一区二区 | 午夜精品久久久久久久99水蜜桃| 视频一区视频二区中文字幕| 久久99精品国产91久久来源| 国产成人亚洲精品青草天美 | 91精品福利在线一区二区三区 | 亚洲不卡一区二区三区| 六月丁香婷婷久久| 风流少妇一区二区| 色丁香久综合在线久综合在线观看| 欧美日韩国产高清一区二区 | 亚洲综合一区在线| 美脚の诱脚舐め脚责91 | www.亚洲色图| 欧美日韩五月天| 久久婷婷国产综合精品青草| 国产精品日韩成人| 午夜电影网亚洲视频| 国产自产高清不卡| 91福利精品视频| 日韩精品一区二区三区蜜臀| 亚洲欧美综合另类在线卡通| 日韩电影免费在线| 99久久精品一区| 日韩一区二区三区电影在线观看 | 麻豆精品久久精品色综合| 成人精品gif动图一区| 欧美丝袜丝nylons| 久久久亚洲国产美女国产盗摄| 一区二区三区高清| 国产露脸91国语对白| 欧美日韩日日骚| 成人欧美一区二区三区白人 | 色综合久久中文综合久久牛| 日韩欧美一区中文| 一区二区免费看| 国产精品18久久久久久久久久久久| 欧美亚洲一区二区在线观看| 国产午夜亚洲精品理论片色戒| 一区二区免费看| 成人激情开心网| www国产成人| 日本亚洲视频在线| 在线视频观看一区| 国产精品伦理一区二区| 国内精品视频一区二区三区八戒| 欧美午夜精品久久久| 国产精品高清亚洲| 国产99久久精品| 精品对白一区国产伦| 日韩经典中文字幕一区| 91久久精品日日躁夜夜躁欧美| 国产亚洲精品aa| 老色鬼精品视频在线观看播放| 在线一区二区三区四区| 中文字幕亚洲成人| 成人国产亚洲欧美成人综合网| 久久亚洲春色中文字幕久久久| 丝袜美腿亚洲一区| 欧美精品久久一区二区三区| 亚洲精品ww久久久久久p站| 波波电影院一区二区三区| 久久久久久夜精品精品免费| 美女www一区二区| 日韩一卡二卡三卡国产欧美| 午夜激情一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 午夜国产不卡在线观看视频| 91精品91久久久中77777| 国产精品乱码人人做人人爱| 粉嫩在线一区二区三区视频| 久久伊99综合婷婷久久伊| 日本女人一区二区三区| 欧美高清性hdvideosex| 亚洲成人福利片| 精品视频资源站| 丝袜国产日韩另类美女| 欧美精品久久久久久久多人混战| 一区二区三区欧美| 欧美私模裸体表演在线观看| 亚洲国产日日夜夜| 欧美日韩一区小说| 午夜免费久久看| 91精品国产色综合久久ai换脸| 日本午夜一本久久久综合| 91精品欧美福利在线观看| 日本亚洲一区二区| 欧美成人午夜电影| 国产一区欧美日韩| 欧美激情综合在线| 91小视频免费观看| 亚洲一区欧美一区| 91麻豆精品国产91久久久更新时间| 青青青伊人色综合久久| 亚洲精品一区二区三区香蕉 | 成人app软件下载大全免费| 国产精品素人视频| 色综合天天综合给合国产| 亚洲午夜精品网| 日韩三级在线观看| 成人午夜在线免费| 一区二区三区在线免费视频| 欧美日韩在线三区| 久久av资源站| 国产精品久99| 欧美日韩一卡二卡| 国产一区二区在线免费观看| 亚洲欧洲精品一区二区三区不卡| 欧美性三三影院| 精品一区二区免费在线观看| 欧美激情一区二区三区| 欧美性受xxxx| 国产精品一级二级三级| 亚洲乱码国产乱码精品精的特点| 欧美福利视频导航| 国产成人精品aa毛片| 亚洲男人都懂的| 精品久久国产老人久久综合| 91香蕉视频mp4| 精品一区精品二区高清| 亚洲三级电影网站| 精品国产乱码91久久久久久网站| 波多野结衣91| 精品在线观看视频| 亚洲一区在线观看免费| 久久午夜羞羞影院免费观看| 色婷婷国产精品综合在线观看| 久久国产尿小便嘘嘘| 亚洲男同1069视频| 国产日韩欧美精品综合| 欧美日本一区二区| 91网页版在线| 国产福利一区二区三区视频在线 | 99视频精品在线| 激情偷乱视频一区二区三区| 亚洲综合在线电影| 久久久久久久久久久久久久久99| 欧美午夜片在线观看| 成人激情免费电影网址|