NewsByL新闻信息管理系统

  • T5_996951
    了解作者
  • 1.2MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-14 21:15
    上传日期
小型的新闻信息管理系统,可以用于学习jsp+servlet+jstl.里面有附带数据库。
NewsByL.rar
内容介绍
package impl; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import db.DBConn; import pojo.MyNew; public class NewsImpl { /*更新*/ public static void updateNews(MyNew myNew){ Connection conn=null; PreparedStatement pre=null; DBConn conns=new DBConn(); conn=conns.getConnection(); try { pre=conn.prepareStatement("UPDATE news SET newsInfo=? ,newsWeb=? WHERE id=?"); pre.setString(1, myNew.getNewsInfo()); pre.setString(2, myNew.getNewsWeb()); pre.setInt(3, myNew.getId()); pre.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /*删除*/ /** * @param sid */ public static void deleteNews(int sid){ Connection conn=null; PreparedStatement pre=null; DBConn conns=new DBConn(); conn=conns.getConnection(); try { pre=conn.prepareStatement("DELETE FROM news WHERE id=?"); pre.setInt(1, sid); pre.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /*查找*/ public static ArrayList<MyNew> queryNews(String newsInfo){ ArrayList<MyNew> myNews=new ArrayList<MyNew>(); Connection conn=null; PreparedStatement pre=null; ResultSet rs=null; DBConn conns=new DBConn(); conn=conns.getConnection(); try { pre=conn.prepareStatement("SELECT * FROM news WHERE newsInfo LIKE ? order by NewsTime desc"); pre.setString(1, "%"+newsInfo+"%"); rs=pre.executeQuery(); MyNew myNew; while(rs.next()){ myNew=new MyNew(); myNew.setId(rs.getInt("id")); myNew.setNewsInfo(rs.getString("newsInfo")); myNew.setNewsTime(rs.getString("newsTime")); myNew.setNewsWeb(rs.getString("newsWeb")); myNews.add(myNew); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return myNews; } public static ArrayList<MyNew> allNews(){ ArrayList<MyNew> myNews=new ArrayList<MyNew>(); Connection conn=null; PreparedStatement pre=null; ResultSet rs=null; DBConn conns=new DBConn(); conn=conns.getConnection(); try { pre=conn.prepareStatement("SELECT * FROM news order by NewsTime desc"); rs=pre.executeQuery(); MyNew myNew; while(rs.next()){ myNew=new MyNew(); myNew.setId(rs.getInt("id")); myNew.setNewsInfo(rs.getString("newsInfo")); myNew.setNewsTime(rs.getString("newsTime")); myNew.setNewsWeb(rs.getString("newsWeb")); myNews.add(myNew); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(conn!=null) conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return myNews; } /*增加*/ public void saveNews(MyNew myNew){ Connection conn=null; PreparedStatement pre=null; DBConn conns=new DBConn(); conn=conns.getConnection(); try { pre=conn.prepareStatement("INSERT INTO news (newsInfo,newsWeb) VALUES (?,?)"); pre.setString(1, myNew.getNewsInfo()); pre.setString(2, myNew.getNewsWeb()); pre.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
评论
    相关推荐
    • 数据库
      数据库
    • 数据库
      数据库 信使
    • 数据库
      数据库
    • 数据库数据库
      数据库数据库
    • 数据库
      数据库
    • 数据库
      数据库
    • 数据库 热备
      数据库自动切换,A>B>C>>A>B>C... 如果加上数据库复制,就是完整的数据库热备了。 数据库复制请参考数据库文档
    • 数据库数据库数据库
      数据库课件 东北大学 软件学院 数据库课件 东北大学 软件学院
    • 数据库设计
      本书是一本介绍数据库设计技术的著作,数据库设计是开发一个好的数据库应用系统的基础,本书运用大量实例对数据库设计过程中所涉及到的技术和知识进行了详细的介绍。本书的内容包括:数据库的基本原理、常用的数据库...
    • 数据库
      数据库