package com.wishwzp.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import com.wishwzp.model.DiaryType; public class DiaryTypeDao { /** * 查询日记类型列表显示 * @param con * @return * @throws Exception */ public List<DiaryType> diaryTypeCountList(Connection con)throws Exception{ List<DiaryType> diaryTypeCountList=new ArrayList<DiaryType>(); String sql="SELECT diaryTypeId,typeName,COUNT(diaryId) as diaryCount FROM t_diary RIGHT JOIN t_diaryType ON t_diary.typeId=t_diaryType.diaryTypeId GROUP BY typeName;"; PreparedStatement pstmt=con.prepareStatement(sql); ResultSet rs=pstmt.executeQuery(); while(rs.next()){ DiaryType diaryType=new DiaryType(); diaryType.setDiaryTypeId(rs.getInt("diaryTypeId")); diaryType.setTypeName(rs.getString("typeName")); diaryType.setDiaryCount(rs.getInt("diaryCount")); diaryTypeCountList.add(diaryType); } return diaryTypeCountList; } /** * 日志类别信息列表 * @param con * @return * @throws Exception */ public List<DiaryType> diaryTypeList(Connection con)throws Exception{ List<DiaryType> diaryTypeList=new ArrayList<DiaryType>(); String sql="select * from t_diaryType"; PreparedStatement pstmt=con.prepareStatement(sql); ResultSet rs=pstmt.executeQuery(); while(rs.next()){ DiaryType diaryType=new DiaryType(); diaryType.setDiaryTypeId(rs.getInt("diaryTypeId")); diaryType.setTypeName(rs.getString("typeName")); diaryTypeList.add(diaryType); } return diaryTypeList; } /** * 日记类别列表显示 * @param con * @param diaryTypeId * @return * @throws Exception */ public DiaryType diaryTypeShow(Connection con,String diaryTypeId)throws Exception{ String sql="SELECT * from t_diaryType where diaryTypeId=?"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1, diaryTypeId); ResultSet rs=pstmt.executeQuery(); DiaryType diaryType=new DiaryType(); if(rs.next()){ diaryType.setDiaryTypeId(rs.getInt("diaryTypeId")); diaryType.setTypeName(rs.getString("typeName")); } return diaryType; } /** * 添加日记类别 * @param con * @param diaryType * @return * @throws Exception */ public int diaryTypeAdd(Connection con,DiaryType diaryType)throws Exception{ String sql="insert into t_diaryType values(null,?)"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1, diaryType.getTypeName()); return pstmt.executeUpdate(); } /** * 更新日记类别 * @param con * @param diaryType * @return * @throws Exception */ public int diaryTypeUpdate(Connection con,DiaryType diaryType)throws Exception{ String sql="update t_diaryType set typeName=? where diaryTypeId=?"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1, diaryType.getTypeName()); pstmt.setInt(2, diaryType.getDiaryTypeId()); return pstmt.executeUpdate(); } /** * 删除日记类别 * @param con * @param diaryTypeId * @return * @throws Exception */ public int diaryTypeDelete(Connection con,String diaryTypeId)throws Exception{ String sql="delete from t_diaryType where diaryTypeId=?"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1, diaryTypeId); return pstmt.executeUpdate(); } }
最近下载更多
hanweinan6 LV13
10月9日
waitingforyou LV20
2022年10月20日
是你爸爸啊100 LV5
2022年8月5日
xuweisong2010 LV28
2022年6月7日
ming_123_9715 LV23
2021年12月26日
yellowfor LV8
2021年12月24日
dcdc12 LV6
2021年12月21日
昊 LV6
2021年11月8日
xbjzc123 LV5
2021年10月14日
内拉组里 LV2
2021年10月13日
最近浏览更多
张泽帅 LV6
10月18日
微信网友_7041475584184320
6月17日
暂无贡献等级
Liang朝伟 LV1
1月6日
asddwh LV13
2023年12月29日
abandan LV4
2023年11月6日
微信网友_6602457430806528 LV6
2023年10月17日
qazws123 LV1
2023年6月8日
846488283 LV4
2023年5月29日
1807315587
2023年5月27日
暂无贡献等级
微信网友_6437456389640192 LV3
2023年4月21日