new212.java
package pack03;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class new212
{
//获取
public new211 getLeave(int leaveId)
{
new211 leave1 = null;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
new208 DBDao = new new208();
String sql = "select * from sp_leaveWord where id=" + leaveId;
try
{
conn = DBDao.getConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if (rs.next())
{
int id = rs.getInt("id");
int memberId = rs.getInt("memberId");
int userId = rs.getInt("userId");
String title = rs.getString("title");
String content = rs.getString("content");
Timestamp createDate = rs.getTimestamp("createDate");
String replyContent = rs.getString("replyContent");
Timestamp replayDate = rs.getTimestamp("replayDate");
leave1 = new new211(id,memberId,userId,title,content,createDate,replyContent,replayDate);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
DBDao.close(rs);
DBDao.close(pstmt);
DBDao.close(conn);
}
return leave1;
}
//保存
public int saveLeave(new211 member)
{
Connection conn = null;
PreparedStatement pstmt = null;
new208 DBdao = new new208();
String sql = "insert into sp_leaveWord(memberId,userId,title,content,createDate,replyContent,replyDate) values(?,?,?,?,?,?,?)";
int result = -1;
try
{
conn = DBdao.getConnection();
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, member.getMemberId());
pstmt.setInt(2, member.getUserId());
pstmt.setString(3, member.getTitle());
pstmt.setString(4, member.getContent());
pstmt.setTimestamp(5, new Timestamp(new Date().getTime()));
pstmt.setString(6, member.getReplyContent());
pstmt.setTimestamp(7, new Timestamp(new Date().getTime()));
result = pstmt.executeUpdate();
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
DBdao.close(pstmt);
DBdao.close(conn);
}
return result;
}
public List<new211> allLeave(int pageSize,int pageIndex)
{
List<new211> list = new ArrayList<new211>();
new211 mp = null;
String sql = "select * from sp_leaveWord limit " + (pageIndex - 1) * pageSize + "," + pageSize;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
new208 DBDao = new new208();
try
{
conn = DBDao.getConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
int id = rs.getInt("id");
int memberId = rs.getInt("memberId");
int userId = rs.getInt("userId");
String title = rs.getString("title");
String content = rs.getString("content");
Timestamp createDate = rs.getTimestamp("createDate");
String replyContent = rs.getString("replyContent");
Timestamp replayDate = rs.getTimestamp("replyDate");
mp = new new211(id,memberId,userId,title,content,createDate,replyContent,replayDate);
list.add(mp);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
DBDao.close(rs);
DBDao.close(pstmt);
DBDao.close(conn);
}
return list;
}
}