package com.mes.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import com.mes.entity.Message;
import com.mes.dao.ConnectionManager;
public class MessageDao {
/* 添加留言信息 */
public int insertMessage(Message message) {
int result = 0;
Connection conn = ConnectionManager.getConnection();
PreparedStatement pstmt = null;
try {
pstmt = conn
.prepareStatement("insert into message values(?,?,?,?,0)");
pstmt.setString(1, message.getMessageTitle());
pstmt.setString(2, message.getMessageContent());
pstmt.setString(3, message.getMessageWriter());
pstmt.setString(4, new SimpleDateFormat("yy-MM-dd hh:mm:ss")
.format(new Date()));
result = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
ConnectionManager.closeAll(null, pstmt, conn);
}
return result;
}
public int deleteMessage(int messageID) {
int result = 0;
Connection conn = ConnectionManager.getConnection();
PreparedStatement pstmt = null;
try {
pstmt = conn
.prepareStatement("delete from message where messageID=?");
pstmt.setInt(1, messageID);
result = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
ConnectionManager.closeAll(null, pstmt, conn);
}
return result;
}
public int udateMessage(Message message) {
int result = 0;
Connection conn = ConnectionManager.getConnection();
PreparedStatement pstmt = null;
try {
pstmt = conn
.prepareStatement("update MESSAGE set messageTitle=?,messageContent=?,messageWriter=?,messageDate=? where messageID=?");
pstmt.setString(1,message.getMessageTitle());
pstmt.setString(2, message.getMessageContent());
pstmt.setString(3,message.getMessageWriter());
pstmt.setString(4, message.getMessageDate());
pstmt.setInt(5, message.getMessageID());
result=pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
ConnectionManager.closeAll(null, pstmt, conn);
}
return result;
}
public ArrayList findAllMessage(){
ArrayList all=new ArrayList();
Connection conn=ConnectionManager.getConnection();
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
pstmt=conn.prepareStatement("select * from MESSAGE");
rs=pstmt.executeQuery();
while(rs.next()){
Message m=new Message();
m.setMessageID(rs.getInt("messageID"));
m.setMessageTitle(rs.getString("messageTitle"));
m.setMessageContent(rs.getString("messageContent"));
m.setMessageWriter(rs.getString("messageWriter"));
m.setMessageDate(rs.getString("messageDate"));
m.setRevertCount(rs.getInt("revertCount"));
all.add(m);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
ConnectionManager.closeAll(rs, pstmt, conn);
}
return all;
}
public Message findOneMessage(int id){
Message m=new Message();
Connection conn=ConnectionManager.getConnection();
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
pstmt=conn.prepareStatement("select * from MESSAGE where messageID=?");
pstmt.setInt(1, id);
rs=pstmt.executeQuery();
if(rs.next()){
m.setMessageID(rs.getInt("messageID"));
m.setMessageTitle(rs.getString("messageTitle"));
m.setMessageContent(rs.getString("messageContent"));
m.setMessageWriter(rs.getString("messageWriter"));
m.setMessageDate(rs.getString("messageDate"));
m.setRevertCount(rs.getInt("revertCount"));
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
ConnectionManager.closeAll(rs, pstmt, conn);
}
return m;
}
public int getCount(int id){
int count=0;
Connection conn=ConnectionManager.getConnection();
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
pstmt=conn.prepareStatement("select count(*) from reply where messageID=?");
pstmt.setInt(1,id );
rs=pstmt.executeQuery();
if(rs.next()){count=rs.getInt(1);}
} catch (SQLException e) {
e.printStackTrace();
}finally{
ConnectionManager.closeAll(rs, pstmt, conn);
}
return count;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
jsp留言板包括留言添加,修改,删除等功能 (154个子文件)
MessageDao.class 4KB
UserDao.class 4KB
RevertDao.class 4KB
ConnectionManager.class 3KB
Message.class 2KB
Revert.class 1KB
Users.class 1KB
.classpath 410B
jd100.css 3KB
right.css 1KB
style_admin.css 885B
css.css 636B
css.css 636B
Thumbs.db 55KB
复件 welcome.gif 53KB
welcome.gif 53KB
topic_jinghua.gif 2KB
topic_jinghua_locked.gif 2KB
bookbg.gif 2KB
replys.gif 1KB
quote.gif 1KB
T_bottomright.gif 1KB
unlock.gif 1KB
lock.gif 1KB
HELP.GIF 1KB
ubb_img.gif 1KB
IMG.GIF 1KB
wmv.gif 1KB
PASTE.GIF 1KB
unLINK.gif 1KB
top_locked.gif 1KB
istop.gif 1KB
WLINK.GIF 1KB
topic_top_locked.gif 1021B
post.gif 1001B
back.gif 996B
male.gif 992B
female.gif 987B
jd-to.gif 974B
ubb_left.gif 960B
ubb_right.gif 958B
online.gif 928B
topic_locked.gif 913B
titlemu_2.gif 888B
T_bottomleft.gif 886B
emot.gif 744B
title.gif 718B
email.gif 709B
come.gif 708B
homepage.gif 686B
hot.gif 681B
swf.gif 673B
T_right.gif 672B
Ubb_underline.gif 621B
COPY.GIF 610B
T_left.gif 575B
sigline.gif 572B
a.gif 554B
Ubb_swf.gif 508B
reply.gif 495B
titlemu_1.gif 413B
titlemu_3.gif 410B
rm.gif 385B
Ubb_url.gif 375B
Ubb_email.gif 365B
CUT.GIF 356B
Ubb_italicize.gif 344B
Ubb_image.gif 296B
mp3.gif 271B
oicq.gif 231B
topic_best_top.gif 230B
ip.gif 212B
backtop.gif 203B
msg.gif 196B
del.gif 193B
FGCOLOR.GIF 180B
UNDO.GIF 167B
REDO.GIF 167B
Ubb_bold.gif 166B
new.gif 166B
Ubb_center.gif 159B
about.gif 146B
INDENT.GIF 122B
SAVE.GIF 122B
DELETE.GIF 121B
OUTDENT.GIF 121B
NUMLIST.GIF 118B
underline.gif 118B
BOLD.GIF 116B
BULLIST.GIF 113B
ITALIC.GIF 112B
HR.GIF 110B
ARIGHT.GIF 109B
CENTER.GIF 107B
ALEFT.GIF 106B
Tt_bg.gif 86B
icon_arrow_r.gif 85B
T_bottombg.gif 84B
colorimg.gif 55B
left.htm 4KB
共 154 条
- 1
- 2
资源评论
weixin_41178822
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功