Advertisement
hercioneto

classe Produtos

Dec 7th, 2023
668
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.81 KB | None | 0 0
  1.  
  2. import java.sql.Connection;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6.  
  7. /**
  8.  *
  9.  * @author Professor Hercio Neto
  10.  *
  11.  * CREATE TABLE `produto` (
  12.   `idProduto` int(11) NOT NULL,
  13.   `nome` varchar(50) NOT NULL,
  14.   `preco` double NOT NULL,
  15.   `codCategoria` int(11) NOT NULL,
  16.   PRIMARY KEY (`idProduto`)
  17. ) ENGINE=InnoDB; ;
  18.  */
  19. public class Produto {
  20.     private int idProduto;
  21.     private String nome;
  22.     private double preco;
  23.     private int codCategoria;
  24.  
  25.     public int getIdProduto() {
  26.         return idProduto;
  27.     }
  28.  
  29.     public void setIdProduto(int idProduto) {
  30.         this.idProduto = idProduto;
  31.     }
  32.  
  33.     public String getNome() {
  34.         return nome;
  35.     }
  36.  
  37.     public void setNome(String nome) {
  38.         this.nome = nome;
  39.     }
  40.  
  41.     public double getPreco() {
  42.         return preco;
  43.     }
  44.  
  45.     public void setPreco(double preco) {
  46.         this.preco = preco;
  47.     }
  48.  
  49.     public int getCodCategoria() {
  50.         return codCategoria;
  51.     }
  52.  
  53.     public void setCodCategoria(int codCategoria) {
  54.         this.codCategoria = codCategoria;
  55.     }
  56.    
  57.     public void listar() {
  58.  
  59.         Conexao conexao = new Conexao();
  60.         Connection conn = conexao.conectar();
  61.  
  62.         try {
  63.             String sql = "Select * from produto";
  64.  
  65.             Statement stmt = conn.createStatement();
  66.  
  67.             ResultSet rs = stmt.executeQuery(sql);
  68.  
  69.             while (rs.next()) {
  70.  
  71.                 int idProduto = rs.getInt("idProduto");
  72.                 String nome = rs.getString("nome");
  73.                 double preco = rs.getInt("preco");
  74.                 int codigoCategoria = rs.getInt("codCategoria");
  75.                 System.out.println("Id Produto: " + idProduto + "\nNome: " + nome + "\nPreço: " + preco + "\nCódigo Categoria: " + codigoCategoria +"\n ------\n");
  76.  
  77.             }
  78.  
  79.             stmt.close();
  80.             conexao.desconectar(conn);
  81.  
  82.         } catch (SQLException ex) {
  83.             System.out.println("Erro " + ex);
  84.         }
  85.  
  86.     }
  87.  
  88.     public void inserir() {
  89.  
  90.         Conexao conexao = new Conexao();
  91.         Connection conn = conexao.conectar();
  92.  
  93.         try {
  94.             String sql = "INSERT INTO `produto` (`idProduto`, `nome`, `preco`,`codCategoria`) VALUES (NULL, '" + this.nome + "', '" + this.preco + "','"+this.codCategoria+"');";
  95.  
  96.             Statement stmt = conn.createStatement();
  97.  
  98.             ResultSet rs = stmt.executeQuery(sql);
  99.  
  100.             stmt.close();
  101.             conexao.desconectar(conn);
  102.  
  103.         } catch (SQLException ex) {
  104.             System.out.println("Erro " + ex);
  105.         }
  106.  
  107.     }
  108.    
  109.     public void alterar() {
  110.  
  111.         Conexao conexao = new Conexao();
  112.         Connection conn = conexao.conectar();
  113.        
  114.  
  115.         try {
  116.             String sql = "UPDATE `produto` SET `nome` = '"+this.nome+"', `preco` = '"+this.preco+"', `codCategoria` = '"+this.codCategoria+"' WHERE `produto`.`idProduto` = "+this.idProduto;
  117.  
  118.             Statement stmt = conn.createStatement();
  119.  
  120.             ResultSet rs = stmt.executeQuery(sql);
  121.  
  122.             stmt.close();
  123.             conexao.desconectar(conn);
  124.            
  125.  
  126.         } catch (SQLException ex) {
  127.             System.out.println("Erro " + ex);
  128.         }
  129.  
  130.     }
  131.     public void excluir() {
  132.  
  133.         Conexao conexao = new Conexao();
  134.         Connection conn = conexao.conectar();
  135.        
  136.  
  137.         try {
  138.             String sql = "Delete from `produto`  WHERE `produto`.`idProduto` = "+this.idProduto;
  139.  
  140.             Statement stmt = conn.createStatement();
  141.  
  142.             ResultSet rs = stmt.executeQuery(sql);
  143.  
  144.             stmt.close();
  145.             conexao.desconectar(conn);
  146.            
  147.  
  148.         } catch (SQLException ex) {
  149.             System.out.println("Erro " + ex);
  150.         }
  151.  
  152.     }
  153.    
  154.    
  155. }
  156.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement