首页>代码>jsp+servlet开发java web网上花店商城系统,后台可配置化,方便修改,也可修改做成其他商城类项目>/FlowerShop/src/com/hr/dao/EASYBUY_COMMENTDao.java
package com.hr.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import com.hr.entity.EASYBUY_COMMENT; import com.hr.dao.Basedao; import com.hr.entity.EASYBUY_COMMENT; public class EASYBUY_COMMENTDao { public static ArrayList<EASYBUY_COMMENT> selectAll(){ ArrayList<EASYBUY_COMMENT> list=new ArrayList<EASYBUY_COMMENT>(); Connection conn=Basedao.getconn(); PreparedStatement ps=null; ResultSet rs=null; try { ps=conn.prepareStatement("select * from EASYBUY_COMMENT"); rs=ps.executeQuery(); while (rs.next()) { EASYBUY_COMMENT c=new EASYBUY_COMMENT(rs.getInt("EC_ID"),rs.getString("EC_CONTENT") , rs.getString("EC_CREATE_TIME"),rs.getString("EC_REPLY") , rs.getString("EC_REPLY_TIME"), rs.getString("EC_NICK_NAME")); list.add(c); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ Basedao.closeall(rs, ps, conn); } return list; } public static EASYBUY_COMMENT selectById(int id){ EASYBUY_COMMENT c=null; Connection conn=Basedao.getconn(); PreparedStatement ps=null; ResultSet rs=null; try { ps=conn.prepareStatement("select * from EASYBUY_COMMENT where EC_ID=?"); ps.setInt(1, id); rs=ps.executeQuery(); while (rs.next()) { c=new EASYBUY_COMMENT(rs.getInt("EC_ID"),rs.getString("EC_CONTENT") , rs.getString("EC_CREATE_TIME"),rs.getString("EC_REPLY") , rs.getString("EC_REPLY_TIME"), rs.getString("EC_NICK_NAME")); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ Basedao.closeall(rs, ps, conn); } return c; } public static int insert(EASYBUY_COMMENT c){ String sql="insert into EASYBUY_COMMENT values(null,?,NOW(),?,?,?)"; Object[] params={c.getEC_CONTENT(),c.getEC_REPLY(),c.getEC_REPLY_TIME(),c.getEC_NICK_NAME()}; return Basedao.exectuIUD(sql, params); } public static int update(EASYBUY_COMMENT c){ //String sql="update EASYBUY_COMMENT set EC_CONTENT=?,EC_CREATE_TIME=DATE_FORMAT(?,'%Y-%m-%d'),EC_REPLY=?,EC_REPLY_TIME=DATE_FORMAT(?,'%Y-%m-%d'),EC_NICK_NAME=? where EC_ID=?"; String sql="update EASYBUY_COMMENT set EC_REPLY=?,EC_REPLY_TIME=DATE_FORMAT(?,'%Y-%m-%d') where EC_ID=?"; Object[] params={c.getEC_REPLY(),c.getEC_REPLY_TIME(),c.getEC_ID()}; return Basedao.exectuIUD(sql, params); } public static int del(int id){ String sql="delete from EASYBUY_COMMENT where EC_ID=?"; Object[] params={id}; return Basedao.exectuIUD(sql, params); } //查全部 public static ArrayList<EASYBUY_COMMENT> selPage(int page,int pagesize){ ArrayList<EASYBUY_COMMENT> list=new ArrayList<EASYBUY_COMMENT>(); Connection conn=null; PreparedStatement pst=null; ResultSet rs=null; int min = (page-1)*pagesize; int max = pagesize; try { conn = Basedao.getconn(); String sql="select * from easybuy_comment order by Ec_create_time desc limit "+min+","+max; pst = conn.prepareStatement(sql); rs = pst.executeQuery(); while(rs.next()){ EASYBUY_COMMENT comment =new EASYBUY_COMMENT(); comment.setEC_ID((rs.getInt("ec_id"))); comment.setEC_CONTENT(rs.getString("Ec_content")); comment.setEC_CREATE_TIME(rs.getString("Ec_create_time")); comment.setEC_REPLY(rs.getString("Ec_reply")); comment.setEC_REPLY_TIME(rs.getString("Ec_reply_time")); comment.setEC_NICK_NAME(rs.getString("Ec_nick_name")); list.add(comment); } } catch (Exception e) { e.printStackTrace(); }finally{ Basedao.closeall(rs, pst, conn); } return list; } public static EASYBUY_COMMENT selOne(int id){ EASYBUY_COMMENT comment=new EASYBUY_COMMENT(); Connection conn=null; PreparedStatement pst=null; ResultSet rs=null; try{ conn=Basedao.getconn(); String sql="select * from EASYBUY_COMMENT where Ec_id=?"; pst=conn.prepareStatement(sql); pst.setInt(1, id); rs=pst.executeQuery(); while(rs.next()){ comment.setEC_ID(rs.getInt("ec_id")); comment.setEC_CONTENT(rs.getString("Ec_content")); comment.setEC_CREATE_TIME(rs.getString("Ec_create_time")); comment.setEC_REPLY(rs.getString("Ec_reply")); comment.setEC_REPLY_TIME(rs.getString("Ec_reply_time")); comment.setEC_NICK_NAME(rs.getString("Ec_nick_name")); } }catch(Exception e){ e.printStackTrace(); }finally{ Basedao.closeall(rs, pst, conn); } return comment; } public static int u(EASYBUY_COMMENT comment){ int num=0; Connection conn=null; PreparedStatement pst=null; try{ conn=Basedao.getconn(); String sql="update EASYBUY_COMMENT set EC_NICK_NAME=?,EC_REPLY=? where EC_ID=?"; pst=conn.prepareStatement(sql); pst.setString(1, comment.getEC_NICK_NAME()); pst.setString(2, comment.getEC_REPLY()); pst.setInt(3, comment.getEC_ID()); num=pst.executeUpdate(); }catch(Exception e){ e.printStackTrace(); }finally{ Basedao.closeall(null, pst, conn); } return num; } //前台翻页 public static int getMax(int pagesize){ int max=0; Connection conn=null; PreparedStatement pst=null; ResultSet rs=null; try{ conn=Basedao.getconn(); String sql="select count(*) from EASYBUY_COMMENT"; pst=conn.prepareStatement(sql); rs=pst.executeQuery(); while(rs.next()){ int count=rs.getInt(1);//获得表的总行数 if(count%pagesize==0){ max=(count/pagesize); //总行数是每页行数的整倍数 }else{ max=(count/pagesize)+1;//不是整倍数要加一 } } }catch(Exception e){ e.printStackTrace(); }finally{ Basedao.closeall(rs, pst, conn); } return max; } //前台翻页 public static ArrayList<EASYBUY_COMMENT> selPages(String name,int page,int pages){ ArrayList<EASYBUY_COMMENT> al=new ArrayList<EASYBUY_COMMENT>(); Connection conn=null; PreparedStatement pst= null; ResultSet rs= null; int min = (page-1)*pages; int max = pages; try { conn = Basedao.getconn(); String sql = "select * from easybuy_comment where ec_nick_name=? order by ec_create_time desc limit "+min+","+max; pst = conn.prepareStatement(sql); pst.setString(1, name); rs = pst.executeQuery(); while(rs.next()){ EASYBUY_COMMENT com = new EASYBUY_COMMENT(); com.setEC_ID(rs.getInt("ec_id")); com.setEC_CONTENT(rs.getString("ec_content")); com.setEC_CREATE_TIME(rs.getString("ec_create_time")); com.setEC_NICK_NAME(rs.getString("ec_nick_name")); com.setEC_REPLY(rs.getString("ec_reply")); com.setEC_REPLY_TIME(rs.getString("ec_reply_time")); al.add(com); } } catch (Exception e) { e.printStackTrace(); }finally{ Basedao.closeall(rs, pst, conn); } return al; } }
最近下载更多
pangzhihui LV12
4月17日
阿时23428 LV15
3月23日
微信网友_6786215447367680 LV4
2023年12月23日
hongdongdong LV12
2023年12月2日
tianshi LV7
2023年11月30日
ncyhhh LV1
2023年11月26日
微信网友_6680567232876544 LV8
2023年10月6日
adap12345 LV5
2023年6月15日
jxjdjdjdjdjdjjj LV11
2023年6月13日
deer德尔 LV1
2023年5月22日
最近浏览更多
pangzhihui LV12
4月17日
微信网友_6935352109010944 LV2
4月4日
李朝磊 LV18
3月4日
ljhgff LV1
2月7日
liiiyou LV1
1月26日
asddwh LV12
2023年12月26日
2486624997 LV1
2023年12月22日
微信网友_6786215447367680 LV4
2023年12月20日
langao
2023年12月19日
暂无贡献等级
pwd1234
2023年12月16日
暂无贡献等级