zoukankan      html  css  js  c++  java
  • 新闻发布项目——数据实现类(commentDaoImpl)

    package bdqn.newsMange.Dao.Impl;
    
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    import bdqn.newsMange.Dao.BaseDao;
    import bdqn.newsMange.Dao.commentDao;
    import bdqn.newsMange.entity.comment;
    /**
     * 新闻评论的实现类
     * @author Administrator
     *
     */
    public class commentDaoImpl extends BaseDao implements commentDao {
    
    	//查询
    	public List<comment> getCommentAll() {
    		List<comment>clist=new ArrayList<comment>();
    		String sql="select * from comment";
    		
    		try {
    			ResultSet rs=executeQurey(sql, null);
    			while(rs.next()){
    				comment comm=new comment();
    				comm.setCommentID(rs.getInt("CommentID"));
    				comm.setCmmUser(rs.getString("CmmUser"));
    				comm.setIp(rs.getString("Ip"));
    				comm.setCmmContent(rs.getString("CmmContent"));
    				comm.setNewsID(rs.getInt("NewsID"));
    				comm.setCmmDate(rs.getDate("CmmDate"));
    				clist.add(comm);
    			}
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		return clist;
    	}
    
    	//根据新闻的id查询新闻评论
    	public List<comment> getCommentAllByNewsid(int newsid) {
    		List<comment>comlist=new ArrayList<comment>();
    		String sql="select * from comment where CommentID=?";
    		List<Object> prams=new ArrayList<Object>();
    		comment comm=null;
    		prams.add(newsid);
    		try {
    			ResultSet rs=executeQurey(sql, prams);
    			while(rs.next()){
    				comm=new comment();
    				comm.setCommentID(rs.getInt("CommentID"));
    				comm.setCmmUser(rs.getString("CmmUser"));
    				comm.setIp(rs.getString("Ip"));
    				comm.setCmmContent(rs.getString("CmmContent"));
    				comm.setNewsID(rs.getInt("NewsID"));
    				comm.setCmmDate(rs.getDate("CmmDate"));
    				comlist.add(comm);
    				
    			}
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		return comlist;
    	}
    	//添加
    	public int addComment(comment comm) {
    		int rel=0;
    		String sql="insert comment (cmmUser,ip,cmmContent,newsID,cmmDate)values(?,?,?,?,?)";
    		List<Object>prams=new ArrayList<Object>();
    		Date date=new Date();
    		SimpleDateFormat fora=new SimpleDateFormat("yyyy-MM-dd");
    		prams.add(comm.getCmmUser());
    		prams.add(comm.getIp());
    		prams.add(comm.getCmmContent());
    		prams.add(comm.getNewsID());
    		prams.add(fora.format(date));
    		try {
    			rel=executeUpdate(sql, prams);
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		return rel;
    	}
    
    	
    	public int updateComment(comment comm) {
    		int rel=0;
    		return rel;
    	}
    
    	public int delComment(int id) {
    		int rel=0;
    		return rel;
    	}
    
    }
    

  • 相关阅读:
    墨卡托投影坐标系(Mercator Projection)原理及实现C代码
    腾讯2018暑期实习生招聘在线笔试之字符串操作
    基于Python实现matplotlib中动态更新图片(交互式绘图)
    基于8211lib库对s57电子海图的解析和存储
    ArcGIS二次开发AO软件安装破解教程
    【持续更新】.Net 开发中给自己埋下的坑!
    Linux下测试PHP和MySQL是否正确安装
    Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析
    测试Apache服务器及httpd: Could not reliably determine the server's fully qualified domain name解决办法
    CHM Navigation to the webpage was canceled 解决办法
  • 原文地址:https://www.cnblogs.com/a1111/p/12816552.html
Copyright © 2011-2022 走看看