Advertisement
hercioneto

Classe Categorias - deve ir junto no projeto javacombanco

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