QueryMails.java
上传用户:liangcc
上传日期:2019-05-24
资源大小:4412k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

Java

  1. package com.softeem.webmail.dao.search;
  2. import java.sql.Connection;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import com.softeem.webmail.dao.DBManager;
  9. import com.softeem.webmail.dao.mail.Mail;
  10. public class QueryMails {
  11. private Connection conn;
  12. private PreparedStatement ps;
  13. private ResultSet rs;
  14. public List<Mail> queryMails(String sql){
  15. System.out.println(sql);
  16. conn = DBManager.getConnection();
  17. List<Mail> list = new ArrayList<Mail>();
  18. try {
  19. ps = conn.prepareStatement(sql);
  20. rs = ps.executeQuery();
  21. while(rs.next()){
  22. Mail mail = new Mail();
  23. mail.setId(rs.getInt("id"));
  24. mail.setAdds(rs.getString("adds"));
  25. mail.setBox_name(rs.getString("box_name"));
  26. mail.setContent(rs.getString("content"));
  27. mail.setDate(rs.getString("date"));
  28. mail.setMail_from(rs.getString("mail_from"));
  29. mail.setMail_to(rs.getString("mail_to"));
  30. mail.setSize(rs.getDouble("size"));
  31. mail.setStat(rs.getString("stat"));
  32. mail.setSubject(rs.getString("subject"));
  33. list.add(mail);
  34. }
  35. return list;
  36. } catch (SQLException e) {
  37. e.printStackTrace();
  38. }finally{
  39. DBManager.closeConnection(rs, ps, conn);
  40. }
  41. return null;
  42. }
  43. }