首页>代码>Java Servlet开发的可用于java毕业设计的甜品糕点整站源码>/zuidaima_cakeshop/src/com/lovo/cq/cakeshop/daoimpl/AdminInformDaoImpl.java
package com.lovo.cq.cakeshop.daoimpl; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.lovo.cq.cakeshop.common.DbUtil; import com.lovo.cq.cakeshop.dao.AdminInformDao; import com.lovo.cq.cakeshop.po.Inform; import com.lovo.cq.cakeshop.po.InformPager; import com.lovo.cq.cakeshop.po.User; import com.lovo.cq.cakeshop.po.UserPager; public class AdminInformDaoImpl implements AdminInformDao { public boolean addInform(Inform inform) { DbUtil dao = null; PreparedStatement ps = null; String sql = ""; try { dao = new DbUtil(); sql = "insert into tb_inform values(null,?,?,null)"; ps = dao.getCon().prepareStatement(sql); ps.setString(1, inform.getInformTitle()); ps.setString(2, inform.getInformContent()); int i = ps.executeUpdate(); if(i != 0) { return true; } } catch(Exception e) { e.printStackTrace(); } finally { try { ps.close(); dao.close(); } catch(SQLException s) { s.printStackTrace(); } } return false; } public List getAllInform() { List informList = new ArrayList(); DbUtil dao = null; PreparedStatement ps = null; ResultSet rs = null; try { dao = new DbUtil(); String sql = "select * from tb_inform"; ps = dao.getCon().prepareStatement(sql); rs = ps.executeQuery(); while(rs.next()) { Inform inform = new Inform(); inform.setInformId(rs.getInt("informId")); inform.setInformTitle(rs.getString("informTitle")); inform.setInformContent(rs.getString("informContent")); inform.setInformTime(rs.getString("informTime")); informList.add(inform); } } catch (Exception e) { e.printStackTrace(); } finally { try { rs.close(); ps.close(); dao.close(); } catch (Exception e) { e.printStackTrace(); } } return informList; } public boolean deleteInform(int[] ids) { DbUtil daoUtil = null; PreparedStatement ps = null; Connection conn = null; String sql = "delete from tb_inform where informId=?"; try { daoUtil = new DbUtil(); conn = daoUtil.getCon(); conn.setAutoCommit(false); ps = conn.prepareStatement(sql); for(int j=0;j<ids.length;j++) { ps.setInt(1, ids[j]); ps.addBatch(); } int[] k = ps.executeBatch(); conn.commit(); if(k.length == ids.length) { return true; } } catch (Exception e) { try { conn.rollback(); } catch (Exception ex) { ex.printStackTrace(); } } finally { try { ps.close(); daoUtil.close(); } catch (SQLException e) { e.printStackTrace(); } } return false; } public Inform getOneInform(int id) { Inform inform = null; DbUtil dao = null; PreparedStatement ps = null; ResultSet rs = null; try { dao = new DbUtil(); String sql = "select * from tb_inform where informId = ?"; ps = dao.getCon().prepareStatement(sql); ps.setInt(1, id); rs = ps.executeQuery(); if (rs.next()) { inform.setInformId(rs.getInt("informId")); inform.setInformTitle(rs.getString("informTitle")); inform.setInformContent(rs.getString("informContent")); inform.setInformTime(rs.getString("informTime")); } } catch (Exception e) { e.printStackTrace(); } finally { try { rs.close(); ps.close(); dao.close(); } catch (Exception e) { e.printStackTrace(); } } return inform; } public InformPager getInformPager(int index, int pageSize) { Map informMap = new HashMap(); DbUtil db = null; PreparedStatement ps = null; ResultSet rs = null; try { db = new DbUtil(); String sql = "select * from tb_inform limit ?,?"; ps = db.getCon().prepareStatement(sql); ps.setInt(1, index); ps.setInt(2, pageSize); rs = ps.executeQuery(); while(rs.next()) { Inform inform = new Inform(); inform.setInformId(rs.getInt("informId")); inform.setInformTitle(rs.getString("informTitle")); inform.setInformContent(rs.getString("informContent")); inform.setInformTime(rs.getString("informTime")); informMap.put(inform.getInformId(), inform); } } catch (Exception e) { e.printStackTrace(); } finally { try { rs.close(); ps.close(); db.close(); } catch (Exception e) { e.printStackTrace(); } } InformPager ip = new InformPager(); ip.setImformMap(informMap); ip.setPageSize(pageSize); ip.setTotalNum(getAllInform().size()); return ip; } }
最近下载更多
hmdzmsl12 LV2
2023年10月28日
微信网友_6184005683466240 LV11
2023年6月12日
微信网友_6508798513811456 LV5
2023年6月8日
北方菜 LV11
2022年12月30日
1532593037 LV8
2022年11月23日
zhaoyangwfd LV17
2022年6月22日
kirito1994 LV5
2022年4月19日
330786215 LV14
2022年4月18日
xiaodao12 LV2
2022年2月28日
MarkLee 琥珀川 LV13
2022年1月25日
最近浏览更多
哭了跨服了莫 LV1
10月16日
柳咪华沙 LV7
6月29日
rain112 LV31
6月18日
郭宇航裹裹 LV5
6月7日
ming_123_9715 LV23
5月16日
bbczlitao LV9
3月5日
liiiyou LV1
1月26日
a2796831202
2023年12月20日
暂无贡献等级
zzzhhhhhh7758521 LV1
2023年11月16日
hmdzmsl12 LV2
2023年10月28日