NewsDAO.java
上传用户:junmaots
上传日期:2022-07-09
资源大小:2450k
文件大小:1k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. /*
  2.  * Created on 2005-11-10
  3.  *
  4.  * TODO To change the template for this generated file go to
  5.  * Window - Preferences - Java - Code Style - Code Templates
  6.  */
  7. package com.mycompany.news.dao;
  8. import java.sql.Connection;
  9. import java.sql.SQLException;
  10. import java.util.List;
  11. import com.mycompany.news.dto.News;
  12. /**
  13.  * @author Administrator
  14.  *
  15.  * TODO To change the template for this generated type comment go to
  16.  * Window - Preferences - Java - Code Style - Code Templates
  17.  */
  18. public interface NewsDAO {
  19. public void addNews(News News)throws Exception;//添加News信息
  20. public void updateNews(News News)throws Exception;//修改News信息
  21. public void deleteNews(News News)throws Exception;//删除News信息
  22. public List listAllNews()throws Exception;//列出所有的News信息
  23. public List listNews(News NewsCondition,int curPage,int perpage)throws Exception;//组合条件查询
  24. public News getByID(long id)throws Exception;//根据主键获取对象
  25. public void setConnection(Connection conn);
  26. public Connection getConnection();
  27. public void recommendNews(long news)throws Exception;
  28. public void cancelRecommend(long news)throws Exception;
  29. public List getRecommendedNews(long channelid, int max, int max2) throws Exception;
  30. public int getRecommendedNewsCount(long channelid) throws Exception;
  31. public Long getCurrentID() throws SQLException;
  32. public void updateVisitCount(long newsid) throws Exception;
  33. }