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

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

?? replydaoimpl.java

?? 一個bbs論壇系統
?? JAVA
字號:
package com.lovo.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.lovo.factory.DAOFactory;
import com.lovo.po.PublishPO;
import com.lovo.po.ReplyPO;
import com.lovo.po.UserPO;
import com.lovo.util.DBUtil;
import com.lovo.util.Page;

public class ReplyDAOImpl implements ReplyDAO {
	
	private Connection con = null;

	private PreparedStatement st = null;

	private ResultSet rs = null;

	/**
	 * 添加回復貼
	 * @param replyPO
	 * @throws SQLException
	 */
	public void insert(ReplyPO replyPO) throws SQLException {
		String sql = "insert into reply(publish_id,user_id,content,replyDate)" +
				" values(?, ?, ?, date_format(now(),'%Y-%m-%d %H:%i:%s'))";
		try {
			con = DBUtil.getDBUtil().getConnection();
			st = con.prepareStatement(sql);
			st.setInt(1, replyPO.getPublish().getId());
			st.setInt(2, replyPO.getReplyMan().getId());
			st.setString(3, replyPO.getContent());
			
			st.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		} finally{
			DBUtil.getDBUtil().close(st);
			DBUtil.getDBUtil().close(con);
		}
		
	}
	
	/**
	 * 刪除回復貼
	 * @param id
	 * @throws SQLException
	 */
	public void delete(int id) throws SQLException {
		String sql = "delete from reply where id = ?"; 
		try {
			con = DBUtil.getDBUtil().getConnection();
			//得到語句對象
			st = con.prepareStatement(sql);
			st.setInt(1, id);
			st.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		} finally{
			DBUtil.getDBUtil().close(st);
			DBUtil.getDBUtil().close(con);
		}
	}
	
	/**
	 * 查詢某個用戶的所有帖子
	 * @param id
	 * @return
	 * @throws SQLException
	 */
	public List<ReplyPO> queryByUserId(int id) throws SQLException {
		List<ReplyPO> list = new ArrayList<ReplyPO> ();
		String sql = "select * from reply where user_id = ?";
		try{
			con = DBUtil.getDBUtil().getConnection();
			st = con.prepareStatement(sql);
			st.setInt(1, id);
			rs = st.executeQuery();
			while(rs.next()){
				ReplyPO replyPO = new ReplyPO();
				this.initReply(rs, replyPO);
				list.add(replyPO);
			}
		}catch(SQLException e){
			e.printStackTrace();
			throw e;
		}
		return list;
	}
	
	/**
	 * 查詢某個主題的所有恢復帖子
	 * @param id
	 * @return
	 * @throws SQLException
	 */
	public List<ReplyPO> queryByPublish(int id, Page page) throws SQLException {  
		List<ReplyPO> list = new ArrayList<ReplyPO> ();
		String sql = "select * from reply where publish_id = ? limit ?, ?";
		try{
			con = DBUtil.getDBUtil().getConnection();
			st = con.prepareStatement(sql);
			st.setInt(1, id);
			st.setInt(2, (page.getCurrPage() - 1) * page.getPageRows());
			st.setInt(3, page.getPageRows());
			rs = st.executeQuery();
			while(rs.next()){
				ReplyPO replyPO = new ReplyPO();
				
				this.initReply(rs, replyPO);
				
				list.add(replyPO);
			}
		}catch(SQLException e){
			e.printStackTrace();
			throw e;
		}
		return list;
	}
	
	public List<ReplyPO> queryByContent(String content, Page page) throws SQLException {  
		List<ReplyPO> list = new ArrayList<ReplyPO> ();
		String sql = "select * from reply where content like ? limit ?, ?";
		try{
			con = DBUtil.getDBUtil().getConnection();
			st = con.prepareStatement(sql);
			st.setString(1, content);
			st.setInt(2, (page.getCurrPage() - 1) * page.getPageRows());
			st.setInt(3, page.getPageRows());
			rs = st.executeQuery();
			while(rs.next()){
				ReplyPO replyPO = new ReplyPO();
				
				this.initReply(rs, replyPO);
				
				list.add(replyPO);
			}
		}catch(SQLException e){
			e.printStackTrace();
			throw e;
		}
		return list;
	}
	/**
	 * 根據ID具體查詢某個回復貼
	 * @param id
	 * @return
	 * @throws SQLException
	 */
	public ReplyPO queryById(int id) throws SQLException {
		String sql = "select * from reply where id = ?";
		ReplyPO replyPO = null;
		try{
			con = DBUtil.getDBUtil().getConnection();
			st = con.prepareStatement(sql);
			st.setInt(1, id);
			rs = st.executeQuery();
			while(rs.next()){
				replyPO = new ReplyPO();
				this.initReply(rs, replyPO);
			}
		}catch(SQLException e){
			e.printStackTrace();
			throw e;
		}
		return replyPO;
	}
	
	public int queryReplyNumByPublish(int id) throws SQLException {
		String sql = "select count(*) maxrows from reply where publish_id = ?";
		int maxRows = 0;
		try{
			con = DBUtil.getDBUtil().getConnection();
			st = con.prepareStatement(sql);
			st.setInt(1, id);
			rs = st.executeQuery();
			while(rs.next()){
				maxRows = rs.getInt("maxrows");
			}
		}catch(SQLException e){
			e.printStackTrace();
			throw e;
		}
		return maxRows;
	}
	
	public void initReply(ResultSet rs, ReplyPO replyPO) throws SQLException {
		PublishPO publish = new PublishPO();
		UserPO replyMan = new UserPO();
		replyMan.setId(rs.getInt("user_id"));
		publish.setId(rs.getInt("publish_id"));
		replyPO.setId(rs.getInt("id"));
		replyPO.setContent(rs.getString("content"));
		replyPO.setPublish(publish);
		replyPO.setReplyDate(rs.getString("replydate"));
		replyPO.setReplyMan(replyMan);
	}

	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久精品麻豆 | 国产福利91精品一区二区三区| 亚洲欧洲在线观看av| 精品国产污网站| 精品免费一区二区三区| 欧美日韩一区 二区 三区 久久精品| 26uuu久久综合| 欧美精品一区二区精品网| 欧美不卡一区二区三区四区| 欧美一级在线视频| 精品久久久久久久久久久久久久久 | 色综合天天综合在线视频| av在线不卡观看免费观看| 99精品久久只有精品| 日本韩国欧美在线| 欧美日韩黄色一区二区| 日韩女优制服丝袜电影| 精品动漫一区二区三区在线观看| 精品国产不卡一区二区三区| 久久久91精品国产一区二区三区| 日本一区二区免费在线| 亚洲色图欧美偷拍| 天天综合日日夜夜精品| 六月婷婷色综合| 国产精品66部| 色综合久久六月婷婷中文字幕| 欧美日韩亚洲综合在线| 日韩三级视频在线看| 中文在线免费一区三区高中清不卡| 中文字幕一区二区三区不卡 | 国产精品乱人伦中文| 一区二区三区自拍| 久久成人av少妇免费| 成人高清av在线| 4438x成人网最大色成网站| 国产片一区二区三区| 一区二区三区日韩精品视频| 麻豆91在线看| 色狠狠综合天天综合综合| 日韩亚洲欧美成人一区| 亚洲精品一二三| 九一久久久久久| 欧洲一区二区三区免费视频| 久久亚洲春色中文字幕久久久| 一区二区三区视频在线观看| 国产一区二区按摩在线观看| 欧美网站大全在线观看| 国产亚洲污的网站| 免费的国产精品| 欧美性生活久久| 中文字幕一区三区| 久久99精品久久久| 欧美综合欧美视频| 欧美日韩夫妻久久| 亚洲欧美激情在线| 国产剧情一区在线| 欧美麻豆精品久久久久久| 国产欧美精品一区| 日韩经典中文字幕一区| 色视频成人在线观看免| 精品国产一区二区三区av性色| 亚洲色图在线播放| 国产精品456| 91视频观看视频| 久久精品亚洲麻豆av一区二区| 蜜乳av一区二区三区| 92国产精品观看| 国产亚洲精品免费| 精品亚洲国内自在自线福利| 色婷婷久久一区二区三区麻豆| 久久久国产午夜精品| 日本怡春院一区二区| 色菇凉天天综合网| 中文天堂在线一区| 国产成人超碰人人澡人人澡| 欧美r级电影在线观看| 亚洲国产中文字幕| 欧美精品久久久久久久多人混战| 国产精品免费久久| 成人动漫中文字幕| 国产精品私人自拍| 久久av资源站| 亚洲精品在线观| 麻豆91在线观看| 日韩亚洲欧美高清| 日韩av二区在线播放| 欧美二区乱c少妇| 五月激情丁香一区二区三区| 欧洲人成人精品| 亚洲小少妇裸体bbw| 欧美自拍丝袜亚洲| 亚洲韩国精品一区| 日本韩国欧美国产| 青青草原综合久久大伊人精品 | 欧美韩日一区二区三区四区| 韩国在线一区二区| 国产午夜一区二区三区| 国产白丝网站精品污在线入口| 欧美va亚洲va国产综合| 国产综合久久久久影院| 国产校园另类小说区| 北条麻妃国产九九精品视频| 亚洲视频免费在线| 不卡一区中文字幕| 午夜精品免费在线| 日韩免费在线观看| 国产精品乡下勾搭老头1| 亚洲国产精品高清| 欧美在线一区二区| 琪琪久久久久日韩精品| 欧美精品一区二区三区四区 | 欧洲精品一区二区三区在线观看| 亚洲色图在线播放| 欧美午夜精品免费| 国产精品自拍在线| 亚洲免费av网站| 欧美在线观看18| 久久99日本精品| 中文字幕综合网| 欧美日韩综合色| 美女mm1313爽爽久久久蜜臀| 国产欧美日韩在线视频| 91污片在线观看| 亚洲一区二区av电影| 欧美不卡在线视频| 色欧美乱欧美15图片| 捆绑紧缚一区二区三区视频| 亚洲精品欧美在线| 国产欧美日韩视频在线观看| 欧美亚洲动漫精品| 国产精品自在欧美一区| 亚洲自拍偷拍av| 亚洲精品一区在线观看| 国产.精品.日韩.另类.中文.在线.播放| 天天爽夜夜爽夜夜爽精品视频| 久久影院午夜论| 欧美日韩一本到| 波波电影院一区二区三区| 久久精品国产亚洲aⅴ| 一区二区在线观看免费| 欧美一区二区日韩| 欧美一区二区观看视频| 色呦呦日韩精品| 国产激情偷乱视频一区二区三区| 亚洲影院免费观看| 日本一区二区视频在线观看| 91精品国产综合久久久久久久久久| 久久国产福利国产秒拍| 一区二区视频免费在线观看| 国产精品区一区二区三区| 久久se精品一区二区| 亚洲欧美色一区| 亚洲日本韩国一区| 国产人成一区二区三区影院| 日韩一级成人av| 欧美人伦禁忌dvd放荡欲情| 91片黄在线观看| 成人免费毛片app| 99热这里都是精品| 国产电影精品久久禁18| 国产乱码精品一区二区三区av| 视频精品一区二区| 亚洲午夜久久久久中文字幕久| 中文字幕欧美激情| 最好看的中文字幕久久| 亚洲区小说区图片区qvod| 国产精品久久久久婷婷二区次| 国产亚洲欧美日韩俺去了| 久久久久久久久久美女| 极品少妇一区二区三区精品视频| 中文字幕一区二区三区四区不卡| 91精品福利在线一区二区三区| 精品一区中文字幕| 亚洲高清三级视频| 亚洲美女视频在线| 不卡av在线免费观看| 亚洲a一区二区| 精品对白一区国产伦| 这里只有精品电影| 在线不卡免费欧美| 色悠久久久久综合欧美99| 欧美精品tushy高清| 亚洲国产精品ⅴa在线观看| 欧美日韩一级视频| 日韩欧美一区二区视频| 不卡电影一区二区三区| 欧美日韩一级黄| 91精品国产丝袜白色高跟鞋| 精品久久久久久久久久久久包黑料 | 日韩一区二区三区在线| 欧美日韩三级一区| 日韩午夜激情免费电影| 国产精品天天摸av网| 日韩在线播放一区二区| 国产综合久久久久久鬼色 | 国产精品一区二区在线观看不卡| 国产精品主播直播| 色哦色哦哦色天天综合| 日韩亚洲电影在线| 日韩美女久久久|