hercioneto

RSTI - Categorias.java

Oct 27th, 2022
1,423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.10 KB | None | 0 0
  1. package com.mycompany.javacomsql;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10. /**
  11.  *
  12.  * @author User
  13.  */
  14. public class Categorias {
  15.  
  16.     private int codigoCategoria;
  17.     private String categoria;
  18.     private int posicao;
  19.  
  20.     public int getCodigoCategoria() {
  21.         return codigoCategoria;
  22.     }
  23.  
  24.     public void setCodigoCategoria(int codigoCategoria) {
  25.         this.codigoCategoria = codigoCategoria;
  26.     }
  27.  
  28.     public String getCategoria() {
  29.         return categoria;
  30.     }
  31.  
  32.     public void setCategoria(String categoria) {
  33.         this.categoria = categoria;
  34.     }
  35.  
  36.     public int getPosicao() {
  37.         return posicao;
  38.     }
  39.  
  40.     public void setPosicao(int posicao) {
  41.         this.posicao = posicao;
  42.     }
  43.  
  44.     public void listar() {
  45.  
  46.         Conexao conexao = new Conexao();
  47.         Connection conn = conexao.conectar();
  48.  
  49.         try {
  50.             String sql = "Select * from categoria";
  51.  
  52.             Statement stmt = conn.createStatement();
  53.  
  54.             ResultSet rs = stmt.executeQuery(sql);
  55.  
  56.             while (rs.next()) {
  57. //Retrieve by column name
  58.                 int codigoCategoria = rs.getInt("codCategoria");
  59.                 String categoria = rs.getString("categoria");
  60.                 int posicao = rs.getInt("posicao");
  61.                 System.out.println("Código: " + codigoCategoria + " categoria: " + categoria + " Posição: " + posicao);
  62.  
  63.             }
  64.  
  65.             stmt.close();
  66.             conexao.desconectar(conn);
  67.  
  68.         } catch (SQLException ex) {
  69.             System.out.println("Erro " + ex);
  70.         }
  71.  
  72.     }
  73.  
  74.     public void inserir() {
  75.  
  76.         Conexao conexao = new Conexao();
  77.         Connection conn = conexao.conectar();
  78.  
  79.         try {
  80.             String sql = "INSERT INTO `categoria` (`codCategoria`, `categoria`, `posicao`) VALUES (NULL, '" + this.categoria + "', '" + this.posicao + "');";
  81.  
  82.             Statement stmt = conn.createStatement();
  83.  
  84.             ResultSet rs = stmt.executeQuery(sql);
  85.  
  86.             stmt.close();
  87.             conexao.desconectar(conn);
  88.  
  89.         } catch (SQLException ex) {
  90.             System.out.println("Erro " + ex);
  91.         }
  92.  
  93.     }
  94.    
  95.     public void alterar() {
  96.  
  97.         Conexao conexao = new Conexao();
  98.         Connection conn = conexao.conectar();
  99.        
  100.  
  101.         try {
  102.             String sql = "UPDATE `categoria` SET `categoria` = '"+this.categoria+"', `posicao` = '"+this.posicao+"' WHERE `categoria`.`codCategoria` = "+this.codigoCategoria;
  103.  
  104.             Statement stmt = conn.createStatement();
  105.  
  106.             ResultSet rs = stmt.executeQuery(sql);
  107.  
  108.             stmt.close();
  109.             conexao.desconectar(conn);
  110.            
  111.  
  112.         } catch (SQLException ex) {
  113.             System.out.println("Erro " + ex);
  114.         }
  115.  
  116.     }
  117.     public void excluir() {
  118.  
  119.         Conexao conexao = new Conexao();
  120.         Connection conn = conexao.conectar();
  121.        
  122.  
  123.         try {
  124.             String sql = "Delete from `categoria`  WHERE `categoria`.`codCategoria` = "+this.codigoCategoria;
  125.  
  126.             Statement stmt = conn.createStatement();
  127.  
  128.             ResultSet rs = stmt.executeQuery(sql);
  129.  
  130.             stmt.close();
  131.             conexao.desconectar(conn);
  132.            
  133.  
  134.         } catch (SQLException ex) {
  135.             System.out.println("Erro " + ex);
  136.         }
  137.  
  138.     }
  139.    
  140.     public List combo(){
  141.    
  142.     List<String> strList = new ArrayList<String>();
  143.    
  144.     Conexao conexao = new Conexao();
  145.     Connection conn = conexao.conectar();
  146.  
  147.         try {
  148.             String sql = "Select * from categoria order by posicao";
  149.  
  150.             Statement stmt = conn.createStatement();
  151.  
  152.             ResultSet rs = stmt.executeQuery(sql);
  153.  
  154.             while (rs.next()) {
  155.                 strList.add(rs.getString("categoria"));
  156.    
  157.             }
  158.  
  159.             stmt.close();
  160.             conexao.desconectar(conn);
  161.  
  162.         } catch (SQLException ex) {
  163.             System.out.println("Erro " + ex);
  164.         }  
  165.  
  166.    
  167.     return strList;
  168.     }
  169.  
  170. }
Advertisement
Add Comment
Please, Sign In to add comment