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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? commentbean.java

?? jsp + servlete + jdbc開的管理系統(tǒng)
?? JAVA
字號:
package hbu.david.cmc.work;

import java.util.ArrayList;
import java.util.List;

import hbu.david.cmc.bean.*;
import hbu.david.cmc.dao.*;
import hbu.david.cmc.util.*;

import java.sql.*;

public class CommentBean {

	public CommentBean() {
		// TODO Auto-generated constructor stub
	}
	
	/**
	 * 添加評論
	 */
	public static boolean addComment(Comment comment){
		boolean ok=true;
		Connection conn=null;
		PreparedStatement prepstmt=null;
		String sql="insert into comment(addUser,content,photoId,addTime) values(?,?,?,?)";
		try{
			conn=DatabaseBean.getConnection();
			conn.setAutoCommit(false);
			prepstmt =conn.prepareStatement(sql);
			prepstmt.setString(1, comment.getAddUser());
			prepstmt.setString(2, comment.getContent());
			prepstmt.setInt(3, comment.getPhotoId());
			prepstmt.setTimestamp(4, new Timestamp(System.currentTimeMillis()));
			ok=(1==prepstmt.executeUpdate());
			conn.commit();
			conn.setAutoCommit(true);			
		}catch(Exception e){
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			e.printStackTrace();
			ok=false;
		}finally{
			DatabaseBean.close(conn, prepstmt, null);
		}
		return ok;
	}

	/**
	 * 獲取照片ID對應的start開始的num條評論
	 */
	public static List<Comment> getComments(int start,int num,int photoId,int userId){
		List<Comment> commentList=new ArrayList<Comment>();
		Connection conn=null;
		PreparedStatement prepstmt=null;
		ResultSet rs=null;
		String sql;
		try{
			conn=DatabaseBean.getConnection();
			conn.setAutoCommit(false);
			if(userId==0){
				//通過照片ID獲取評論
				sql="select * from comment where photoid=? order by addtime desc limit ?,?";
				prepstmt=conn.prepareStatement(sql);
				prepstmt.setInt(1, photoId);
				prepstmt.setInt(2, start);
				prepstmt.setInt(3, num);
				rs=prepstmt.executeQuery();
				while(rs.next()){
					Comment comment=getCommentById(rs.getInt("id"));
					commentList.add(comment);
				}
			}else if(photoId==0){
				sql="select comment.id,comment.addUser,comment.content,comment.addTime,comment.photoId from comment,photo,category,userinfo where comment.photoId=photo.id and photo.categoryid=category.id and category.userid=userinfo.id and userinfo.id=? order by addTime desc limit ?,?";
				prepstmt=conn.prepareStatement(sql);
				prepstmt.setInt(1, userId);
				prepstmt.setInt(2, start);
				prepstmt.setInt(3, num);
				rs=prepstmt.executeQuery();
				while(rs.next()){
					Comment comment=getCommentById(rs.getInt(1));
					commentList.add(comment);
				}
			}
			conn.commit();
			conn.setAutoCommit(true);
		}catch(Exception e){
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			e.printStackTrace();
			commentList=null;
		}finally{
			DatabaseBean.close(conn, prepstmt, rs);
		}
		return commentList;
	}
	/**
	 * 通過id獲取comment
	 */
	public static Comment getCommentById(int id){
		Comment comment=new Comment();
		Connection conn=null;
		PreparedStatement prepstmt=null;
		ResultSet rs=null;
		String sql="select * from comment where id=?";
		try{
			conn=DatabaseBean.getConnection();
			conn.setAutoCommit(false);
			prepstmt =conn.prepareStatement(sql);
			prepstmt.setInt(1, id);
			rs=prepstmt.executeQuery();
			while(rs.next()){
				comment.setId(rs.getInt("id"));
				comment.setAddUser(rs.getString("addUser"));
				comment.setContent(rs.getString("content"));
				comment.setAddTime(StringUtil.changeTimestamp(rs.getTimestamp("addTime")));
				comment.setPhotoId(rs.getInt("photoId"));
				comment.setPhoto(PhotoBean.getPhoto(rs.getInt("photoId")));
			}
			conn.commit();
			conn.setAutoCommit(true);			
		}catch(Exception e){
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			e.printStackTrace();
			comment =null;
		}finally{
			DatabaseBean.close(conn, prepstmt, rs);
		}
		return comment;
	}
	/**
	 * 獲取photoId對應的評論數(shù)目
	 */
	public static int getCommentNumByPhotoId(int photoId){
		int num=0;
		Connection conn=null;
		PreparedStatement prepstmt=null;
		ResultSet rs=null;
		String sql="select count(*) from comment where photoId=?";
		try{
			conn=DatabaseBean.getConnection();
			conn.setAutoCommit(false);
			prepstmt=conn.prepareStatement(sql);
			prepstmt.setInt(1, photoId);
			rs=prepstmt.executeQuery();
			while(rs.next()){
				num=rs.getInt(1);
			}
			conn.commit();
			conn.setAutoCommit(true);
			
		}catch(Exception e){
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			num=0;
		}finally{
			DatabaseBean.close(conn, prepstmt, rs);
		}
		return num;
	}
	/**
	 * 根據(jù)userId獲取評論書
	 */
	public static int getCommentNumByUserId(int userId){
		int num=0;
		Connection conn=null;
		PreparedStatement prepstmt=null;
		ResultSet rs=null;
		String sql="select count(*) from comment,photo,category,userinfo where comment.photoId=photo.id and photo.categoryid=category.id and category.userid=userinfo.id and userinfo.id=?";
		try{
			conn=DatabaseBean.getConnection();
			conn.setAutoCommit(false);
			prepstmt=conn.prepareStatement(sql);
			prepstmt.setInt(1, userId);
			rs=prepstmt.executeQuery();
			while(rs.next()){
				num=rs.getInt(1);
			}
			conn.commit();
			conn.setAutoCommit(true);
			
		}catch(Exception e){
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			num=0;
		}finally{
			DatabaseBean.close(conn, prepstmt, rs);
		}
		return num;
	}
	/**
	 * 根據(jù)Id刪除
	 */
	public static boolean deleteCommentById(int id){
		boolean ok=true;
		Connection conn=null;
		PreparedStatement prepstmt=null;
		String sql="delete from comment where id=?";
		try{
			conn=DatabaseBean.getConnection();
			conn.setAutoCommit(false);
			prepstmt=conn.prepareStatement(sql);
			prepstmt.setInt(1, id);
			//rs=prepstmt.executeQuery();
			ok=(1==prepstmt.executeUpdate());
			conn.commit();
			conn.setAutoCommit(true);
			
		}catch(Exception e){
			try {
				conn.rollback();
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			ok=false;
		}finally{
			DatabaseBean.close(conn, prepstmt, null);
		}
		return ok;
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.print(getCommentNumByUserId(2));
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一级女性全黄久久生活片免费| 国产99久久精品| 欧美亚洲国产一区二区三区va| 亚洲色图在线看| 91高清在线观看| 午夜国产精品一区| 欧美另类变人与禽xxxxx| 欧美a一区二区| 精品国产麻豆免费人成网站| 国产剧情一区二区三区| 国产午夜亚洲精品羞羞网站| 99久久精品国产导航| 亚洲一区二区中文在线| 欧美一区二区三区免费在线看| 久久成人av少妇免费| 欧美国产激情二区三区| 91成人免费网站| 免费高清在线一区| 中文字幕欧美激情| 欧美午夜精品久久久久久超碰| 蜜桃av噜噜一区二区三区小说| 久久综合国产精品| 色欧美片视频在线观看在线视频| 丝袜亚洲另类欧美| 中文字幕欧美日韩一区| 欧美日韩在线一区二区| 国产麻豆成人精品| 亚洲bt欧美bt精品777| 久久人人超碰精品| 欧美视频在线观看一区| 国产一区二区不卡老阿姨| 亚洲美女在线一区| 久久亚洲综合色一区二区三区| 在线中文字幕不卡| 国产精品一二三四| 五月天亚洲婷婷| 国产精品天美传媒| 欧美一区二区免费| 色婷婷综合久色| 国产99精品国产| 青椒成人免费视频| 亚洲欧美欧美一区二区三区| 久久精品在线免费观看| 欧美丰满一区二区免费视频| 波多野结衣亚洲| 精品一区二区在线视频| 亚洲福利电影网| 国产精品久久久久久久岛一牛影视| 在线播放91灌醉迷j高跟美女 | 日韩成人av影视| 国产精品久久久久影院| 欧美最猛黑人xxxxx猛交| 亚洲777理论| 日韩一级二级三级| 日韩 欧美一区二区三区| 国产成人午夜高潮毛片| 91精品国产综合久久婷婷香蕉| 中文字幕一区不卡| 国产超碰在线一区| 亚洲综合色噜噜狠狠| 色老综合老女人久久久| 久久国产尿小便嘘嘘| 欧美精品丝袜久久久中文字幕| 不卡电影一区二区三区| 国产乱理伦片在线观看夜一区| 美女mm1313爽爽久久久蜜臀| 亚洲图片欧美综合| 亚洲午夜三级在线| 亚洲国产欧美一区二区三区丁香婷| 国产精品你懂的在线欣赏| 奇米影视一区二区三区| 在线播放中文一区| 亚洲欧美视频一区| 欧美在线播放高清精品| 成人美女在线视频| 国产精品入口麻豆九色| 欧美另类久久久品| 欧美久久久久中文字幕| 99riav一区二区三区| 懂色av一区二区三区蜜臀| 久久成人羞羞网站| 国产一区二区三区在线观看免费 | 亚洲综合色自拍一区| 亚洲国产精品av| 国产亚洲1区2区3区| 久久精品亚洲乱码伦伦中文| 久久一区二区三区四区| 福利一区二区在线| 成人久久久精品乱码一区二区三区| 国内精品视频666| 成人一级黄色片| 欧美亚州韩日在线看免费版国语版| 在线国产亚洲欧美| 欧美一级xxx| 国产精品久久99| 亚洲一卡二卡三卡四卡| 日本aⅴ精品一区二区三区| 蜜桃一区二区三区四区| 粉嫩蜜臀av国产精品网站| 日本道色综合久久| 99免费精品视频| 国产精品66部| 麻豆国产欧美日韩综合精品二区| 亚洲欧美日韩在线| 亚欧色一区w666天堂| 日韩av网站在线观看| 亚洲大尺度视频在线观看| 国产高清精品网站| 国产午夜精品福利| 激情综合亚洲精品| 精品福利一区二区三区| 极品少妇一区二区三区精品视频| 在线观看日韩高清av| 午夜影视日本亚洲欧洲精品| 欧美无砖砖区免费| 免费观看成人鲁鲁鲁鲁鲁视频| 91精品婷婷国产综合久久竹菊| 日韩电影在线一区二区三区| 91精品国产免费久久综合| 美脚の诱脚舐め脚责91| 国产日韩亚洲欧美综合| 国产精品一品视频| 国产精品伦一区| 911国产精品| 亚洲高清一区二区三区| 欧美日韩你懂得| 日韩成人免费电影| 欧美r级在线观看| 一本一本久久a久久精品综合麻豆| 久久婷婷国产综合国色天香| 蜜桃一区二区三区四区| 欧美一区二区三区免费| 蜜臀久久99精品久久久久久9| 91精品国产色综合久久ai换脸| 午夜欧美视频在线观看| wwwwww.欧美系列| 成人的网站免费观看| 日韩专区中文字幕一区二区| 欧美va亚洲va在线观看蝴蝶网| 北条麻妃国产九九精品视频| 日韩亚洲欧美中文三级| 色香色香欲天天天影视综合网| 国产一区二区免费在线| 国产精品毛片大码女人| 色婷婷国产精品| 国内精品视频666| 亚洲成人动漫在线观看| 国产婷婷色一区二区三区在线| 欧美影院精品一区| 国产乱码精品1区2区3区| 亚洲电影一级黄| 一区二区三区波多野结衣在线观看| 成人午夜又粗又硬又大| 国产sm精品调教视频网站| 久久99精品国产| 国产福利一区二区三区在线视频| 国产麻豆欧美日韩一区| 99久久婷婷国产综合精品| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲一区二区三区视频在线| 国产女人aaa级久久久级| 91精品在线观看入口| 欧美老年两性高潮| 欧美一区二区国产| av一区二区久久| 在线欧美小视频| 4438成人网| 国产日产欧美一区二区视频| 色综合天天视频在线观看 | 欧亚洲嫩模精品一区三区| 成人午夜av电影| 成人免费视频一区二区| 精品一区二区三区免费| 毛片基地黄久久久久久天堂| 三级在线观看一区二区| 午夜精品成人在线视频| 午夜久久久久久久久| 午夜精品福利在线| 久久丁香综合五月国产三级网站| 五月婷婷色综合| 偷拍亚洲欧洲综合| 久久精品久久99精品久久| 免费不卡在线观看| 国产成人免费在线观看| 不卡的av网站| 欧美色电影在线| 日韩视频国产视频| 国产三级一区二区| 亚洲男人的天堂一区二区| 五月婷婷综合网| 国产99精品在线观看| 欧美性生交片4| 国产亚洲美州欧州综合国 | 国产成人av电影在线播放| 99riav一区二区三区| 欧美丰满嫩嫩电影| 国产精品久久久久久久浪潮网站 | 国产盗摄视频一区二区三区| www.66久久| 日韩欧美高清在线|