⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messagedaoimpl.java

📁 这是一个用JSP技术做的论坛短消息
💻 JAVA
字号:
package impl;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import dao.*;

import dao.MessageDao;
import entity.Message;

public class MessageDaoImpl implements MessageDao{
	Connection con=BaseDao.getConnection();
	ResultSet rs=null;
	public int delete(int id) {
		int i = 0;
		try {
			Statement st=con.createStatement(); 
			i = st.executeUpdate(
					"delete from TBL_MESSAGE where id=" + id + "");
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return i;
	} 

	public Message findMessage(int id) {
		Message message=new Message();
		try {
			Statement st=con.createStatement(); 
			ResultSet rs = st.executeQuery("select * from  TBL_MESSAGE where id=" + id + "");
			if(rs.next()){
				message.setId(rs.getInt("id"));
				message.setNote(rs.getString("Note"));
				message.setPostTime(rs.getString("postTime"));
				message.setReadSign(rs.getInt("readSign"));
				message.setReceiveUname(rs.getString("receiveUname"));
				message.setSendUname(rs.getString("sendUname"));
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return message;
	}

	public List listByReceiveUname(String uname) {
		List list = new ArrayList();
		try {
			rs=con.createStatement().executeQuery("select * from TBL_MESSAGE where receiveUname='"+uname+"'");
			while(rs.next()){
				Message message = new Message();
				message.setId(rs.getInt("id"));
				message.setNote(rs.getString("Note"));
				message.setPostTime(rs.getString("postTime"));
				message.setReadSign(rs.getInt("readSign"));
				message.setReceiveUname(rs.getString("receiveUname"));
				message.setSendUname(rs.getString("sendUname"));
				list.add(message);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return list;
	}

	public int save(Message message) {
		int i=0;
		String note = message.getNote();
		String send = message.getSendUname();
		String receive = message.getReceiveUname();
		String post = message.getPostTime();
		int read = message.getReadSign();
		try {
			Statement st=con.createStatement();
			i=st.executeUpdate("insert into TBL_Message values('"+note+"','"+send+"','"+receive+"','"+post+"','"+read+"')");
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return i;
	}

	public int update(Message message) {
		int i = 0;
		int id = message.getId();
		try {
			Statement st=con.createStatement(); 
			i = st.executeUpdate(
					"update TBL_MESSAGE set readSign=1 where id=" + id + "");
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return i;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -