package com.lyb.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
import com.lyb.po.Message;
import com.lyb.po.User;
public class MsgDAO {
Connection conn=null;
Statement stmt=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
public MsgDAO()
{
conn=DBConn.getConn("sa", "1234");
}
public int insertDB(Message msg)
{
int flag=0;
try {
pstmt=conn.prepareStatement("insert into Message(user_Id,msg_Time,msg_Subject,msg_Content) values(?,?,?,?)");
pstmt.setInt(1, msg.getUserId());
pstmt.setString(2, msg.getMsgTime());
pstmt.setString(3, msg.getMsgSubject());
pstmt.setString(4, msg.getMsgContent());
flag=pstmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pstmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return flag;
}
public Vector<Message> selectDB()
{
Vector<Message> v=new Vector<Message>();
Message msg=null;
try {
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from Message left join Users on Message.user_Id=Users.user_Id order by msg_Time Desc");
while(rs.next())
{
msg=new Message();
User u=new User();
msg.setUserId(rs.getInt(2));
msg.setMsgTime(rs.getString(3));
msg.setMsgSubject(rs.getString(4));
msg.setMsgContent(rs.getString(5));
u.setUserName(rs.getString(7));
msg.setUser(u);
v.addElement(msg);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
rs.close();
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return v;
}
public void closeDB()
{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
花指令
- 粉丝: 0
- 资源: 31
最新资源
- 基于云计算的下一代动漫渲染系统研究.pdf
- 基于Zernike矩特征提取的改进FCM手写体数字识别.pdf
- 一种基于多层卷积稀疏网络的红外与可见光图像融合方法.pdf
- 一种基于完整性检查的DSP软错误恢复方法.pdf
- 基于BP神经网络的轨道不平顺维修决策建模.pdf
- 基于高斯过程分类的小样本图像识别.pdf
- 基于GAM模型对失效数变化的分析.pdf
- 超声波语音传输系统发射机的设计与实现.pdf
- 采用惯导、GPS与气压计数据的飞控系统高度滤波算法.pdf
- 无源雷达补盲效果推演评估研究.pdf
- 基于全局无翻转参数化的网格曲面几何纹理激光打印路径生成.pdf
- 一种基于生成对抗网络的无人机图像去雾算法.pdf
- 基于ADS1294的表面肌电信号检测系统设计.pdf
- 基于Bow-Tie模型的交通事故分析.pdf
- 协同治理:公益性社会组织参与社区治理的互动逻辑.pdf
- 基于Android的校园客户端的设计与实现.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈