Sajmon

lololol

Apr 21st, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.65 KB | None | 0 0
  1.  
  2. /**
  3.  * @author Sajmon
  4.  */
  5.  
  6. package OraclDAO;
  7.  
  8. import DTOs.PobockaDTO;
  9. import OraclDAOFactory.OracleDAOFactory;
  10. import java.io.Serializable;
  11. import java.sql.Connection;
  12. import java.sql.PreparedStatement;
  13. import java.sql.ResultSet;
  14. import java.sql.SQLException;
  15. import java.util.ArrayList;
  16. import java.util.List;
  17. import java.util.logging.Level;
  18. import java.util.logging.Logger;
  19.  
  20.  
  21. public class OraclePobockaDAO implements Serializable {
  22.  
  23.     /** Database statements **/
  24.     private final String INSERT_POBOCKA = "INSERT INTO Pobocka VALUES(?,?,?,?,?,?,?)";
  25.     private final String SELECT_ALL = "SELECT * from Pobocka";
  26.     /** Class attributes **/
  27.     private String resultMsg;
  28.     private List<PobockaDTO> listOfPobocky = null;
  29.    
  30.      
  31.     public OraclePobockaDAO() {
  32.    
  33.     }
  34.    
  35.    
  36.     public boolean vlozeniePobocky(PobockaDTO p) {
  37.  
  38.         return false;
  39.     }
  40.    
  41.     public List<PobockaDTO> vratVsetkyPobocky() {
  42.        
  43.         listOfPobocky = new ArrayList<PobockaDTO>();
  44.         PobockaDTO pobObj = null;
  45.        
  46.         PreparedStatement ps = null;
  47.         ResultSet rs = null;
  48.         Connection con = null;
  49.         con = OracleDAOFactory.getOracleDatabaseConnection();
  50.         try {
  51.             ps = con.prepareStatement(this.SELECT_ALL);
  52.             ps.clearParameters();
  53.             rs = ps.executeQuery();
  54.             while (rs.next()) {
  55.                 String name = rs.getString(2);
  56.                 System.out.println("Nazov: " + name);
  57.                 pobObj = new PobockaDTO();
  58.                 pobObj.setId(rs.getInt(1));
  59.                 pobObj.setNazov(rs.getString(2));
  60.                 pobObj.setAdresa(rs.getString(3));
  61.                 pobObj.setKraj(rs.getString(4));
  62.                 pobObj.setStat(rs.getString(5));
  63.                 pobObj.setRokZalozenia(rs.getInt(6));
  64.                 listOfPobocky.add(pobObj);
  65.             }
  66.             rs.close();
  67.             ps.close();
  68.             System.out.println("Pobocky nacitane do listu.\n\n");
  69.             for (PobockaDTO item: listOfPobocky) {
  70.                 System.out.println(item.getId() + " " + item.getNazov() + " " + item.getAdresa() + " " + item.getKraj()
  71.                         + " " + item.getStat() + " " + item.getRokZalozenia() + "\n");
  72.             }
  73.         }
  74.         catch (SQLException ex) {
  75.             Logger.getLogger(OraclePobockaDAO.class.getName()).log(Level.SEVERE, null, ex);
  76.         }
  77.         finally {
  78.             if (con != null) {
  79.                 try {
  80.                     con.close();
  81.                 }
  82.                 catch (SQLException ex) {
  83.                     Logger.getLogger(OraclePobockaDAO.class.getName()).log(Level.SEVERE, null, ex);
  84.                 }
  85.             }
  86.         }
  87.         return this.listOfPobocky;
  88.     }
  89.    
  90.    
  91.    
  92.     public String getResultMsg() {
  93.         return resultMsg;
  94.     }
  95.  
  96.     public void setResultMsg(String resultMsg) {
  97.         this.resultMsg = resultMsg;
  98.     }
  99. }
  100.  
  101.  
  102.  
  103. *****************************************************************************************************
  104.  
  105. /**
  106.  * @author Sajmon
  107.  */
  108.  
  109. package EJBs;
  110.  
  111. import DTOs.PobockaDTO;
  112. import OraclDAO.OraclePobockaDAO;
  113. import java.io.Serializable;
  114. import java.util.ArrayList;
  115. import java.util.List;
  116. import javax.annotation.PostConstruct;
  117. import javax.ejb.Stateless;
  118.  
  119. @Stateless
  120. public class PobockaEJB implements Serializable {
  121.    
  122.     private OraclePobockaDAO pobockaDAO = new OraclePobockaDAO();
  123.     private List<PobockaDTO> pobocky = null;
  124.  
  125.     @PostConstruct
  126.     private void init(){
  127.         initializePobocky();
  128.     }
  129.    
  130.     private void initializePobocky() {
  131.         pobocky = pobockaDAO.vratVsetkyPobocky();
  132.     }
  133.    
  134.     public List<PobockaDTO> getPobocky() {
  135.         return this.pobocky;
  136.     }
  137. }
  138.  
  139. ********************************************************************************************************
  140.  
  141.  
  142. /**
  143.  * @author Sajmon
  144.  */
  145.  
  146. package OraclBeans;
  147.  
  148. import DTOs.PobockaDTO;
  149. import EJBs.PobockaEJB;
  150. import java.io.Serializable;
  151. import java.util.ArrayList;
  152. import java.util.List;
  153. import javax.ejb.EJB;
  154. import javax.faces.bean.ManagedBean;
  155. import javax.faces.bean.ViewScoped;
  156.  
  157.  
  158. @ManagedBean(name="pobockaBean")
  159. @ViewScoped
  160. public class PobockaBean implements Serializable {
  161.  
  162.     @EJB
  163.     PobockaEJB pobEJB; // injektovanie
  164.     private List<PobockaDTO> pobocky = new ArrayList<PobockaDTO>();
  165.    
  166.     public PobockaBean() {
  167.        
  168.     }
  169.    
  170.     public List<PobockaDTO> getPobocky() {
  171.        
  172.         pobocky = pobEJB.getPobocky();
  173.         return pobocky;
  174.     }
  175.  
  176.    
  177.     public void setPobocky(List<PobockaDTO> pobocky) {
  178.         this.pobocky = pobocky;
  179.     }
  180. }
Advertisement
Add Comment
Please, Sign In to add comment