Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. ConexaoFactory cf;
  2. PreparedStatement pst;
  3. ArrayList<Fabricante> lista = new ArrayList<Fabricante>();
  4. ArrayList<Fabricante> lista2 = new ArrayList<Fabricante>();;
  5. Fabricante retorno = null;
  6.  
  7. public void salvar(Fabricante f){
  8. StringBuilder sql = new StringBuilder();
  9. sql.append("INSERT INTO fabricante");
  10. sql.append("(descricao) ");
  11. sql.append("VALUES (?)");
  12. try {
  13. Connection conexao = cf.conectar();
  14. PreparedStatement pst = conexao.prepareStatement(sql.toString());
  15. pst.setString(1,f.getDescricao());
  16. pst.executeUpdate();
  17. JOptionPane.showMessageDialog(null,"Salvo com Sucesso !");
  18. }catch(SQLException ex) {
  19. JOptionPane.showMessageDialog(null,"Erro ao Salvar: "+ex.getMessage());
  20. }
  21. }
  22.  
  23. public void excluir(Fabricante f){
  24. StringBuilder sql = new StringBuilder();
  25. sql.append("DELETE FROM fabricante ");
  26. sql.append("WHERE codigo = ? ");
  27. try {
  28. Connection conexao = cf.conectar();
  29. PreparedStatement pst = conexao.prepareStatement(sql.toString());
  30. pst.setLong(1,f.getCodigo());
  31. pst.executeUpdate();
  32. JOptionPane.showMessageDialog(null,"Salvo com Sucesso !");
  33. }catch(SQLException ex) {
  34. JOptionPane.showMessageDialog(null,"Erro ao Salvar: "+ex.getMessage());
  35. }
  36. }
  37.  
  38. public void editar(Fabricante f){
  39. StringBuilder sql = new StringBuilder();
  40. sql.append("UPDATE fabricante ");
  41. sql.append("SET descricao = ?");
  42. try {
  43. Connection conexao = cf.conectar();
  44. PreparedStatement pst = conexao.prepareStatement(sql.toString());
  45. pst.setString(1,f.getDescricao());
  46. pst.setLong(2,f.getCodigo());
  47. pst.executeUpdate();
  48. JOptionPane.showMessageDialog(null,"Salvo com Sucesso !");
  49. }catch(SQLException ex) {
  50. JOptionPane.showMessageDialog(null,"Erro ao Salvar: "+ex.getMessage());
  51. }
  52. }
  53.  
  54. public Fabricante consulta(Fabricante f){
  55. StringBuilder sql = new StringBuilder();
  56. sql.append("SELECT codigo, descricao ");
  57. sql.append("FROM fabricante ");
  58. sql.append("WHERE codigo = ?");
  59. try {
  60. Connection conexao = cf.conectar();
  61. PreparedStatement pst = conexao.prepareStatement(sql.toString());
  62. pst.setLong(1,f.getCodigo());
  63. ResultSet rs = pst.executeQuery();
  64. if(rs.next()){
  65. retorno = new Fabricante();
  66. retorno.setCodigo(rs.getLong("codigo"));
  67. retorno.setDescricao(rs.getString("descricao"));
  68. }
  69. }catch(SQLException ex) {
  70. JOptionPane.showMessageDialog(null,"Erro ao Salvar: "+ex.getMessage());
  71. }
  72. return retorno;
  73. }
  74.  
  75. public ArrayList<Fabricante> listar() throws SQLException{
  76. StringBuilder sql = new StringBuilder();
  77. sql.append("SELECT codigo, descricao ");
  78. sql.append("FROM fabricante ");
  79. sql.append("WHERE BY descricao ASC ");
  80. Connection conexao = cf.conectar();
  81. PreparedStatement pst = conexao.prepareStatement(sql.toString());
  82. ResultSet rs = pst.executeQuery();
  83.  
  84. while(rs.next()){
  85. Fabricante f = new Fabricante();
  86. f.setCodigo(rs.getLong("codigo"));
  87. f.setDescricao(rs.getString("descricao"));
  88. lista.add(f);
  89. }
  90. return lista;
  91. }
  92.  
  93. public ArrayList<Fabricante> listarDesc(Fabricante f){
  94. StringBuilder sql = new StringBuilder();
  95. sql.append("SELECT codigo, descricao ");
  96. sql.append("FROM fabricante ");
  97. sql.append("WHERE descricao LIKE = ? ");
  98. sql.append("ORDER BY descricao ASC ");
  99. try {
  100. cf.conn = cf.conectar();
  101. PreparedStatement pst = cf.conn.prepareStatement(sql.toString());
  102. pst.setString(1, "%"+f.getDescricao()+"%");
  103. ResultSet rs = pst.executeQuery();
  104.  
  105. while(rs.next()){
  106. Fabricante item = new Fabricante();
  107. item.setCodigo(rs.getLong("codigo"));
  108. item.setDescricao(rs.getString("descricao"));
  109. lista2.add(item);
  110. }
  111. }catch(SQLException ex) {
  112. JOptionPane.showMessageDialog(null,"Erro ao Salvar: "+ex.getMessage());
  113. }
  114. return lista2;
  115. }
  116.  
  117. @ManagedBean(name = "MDFabricante") xhtml.
  118. @ViewScoped
  119.  
  120. public class FabricanteBean {
  121. private ListDataModel<Fabricante> itens;
  122.  
  123. //Permissão de leitura
  124. public ListDataModel<Fabricante> getItens() {
  125. return itens;
  126. }
  127.  
  128. //Permissão de escrita
  129. public void setItens(ListDataModel<Fabricante> itens) {
  130. this.itens = itens;
  131. }
  132.  
  133. @PostConstruct //Aparece antes da pág ser carregada.
  134. public void prepararPesq(){
  135. try{
  136. FabricanteDAO fdao = new FabricanteDAO();
  137. ArrayList<Fabricante> lista = fdao.listar();
  138. itens = new ListDataModel<Fabricante>(lista);
  139. }catch(SQLException ex){
  140. ex.printStackTrace();
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement