Controle de Usuario em Java?

Estou implementando um controle de usuarios que eu peguei emprestado do youtube, mas a tabela do youtube javaconectados pra ser especificamente o campo é String e o meu é inteiro.

    try {
        conecta.executarSQL("select * from usuario where usuario '"+jLabelUser.getText() + "'");
        conecta.rs.first();
        if (conecta.rs.getString("status").equals("1")) {
            CadastroProdutos frmProdutos = new CadastroProdutos();
            jdInterno.add(frmProdutos);
            frmProdutos.setVisible(true);
        }else{
            JOptionPane.showMessageDialog(rootPane, "você não possui permissão para acessar este modulo: \n ERRO");
        }
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(rootPane, "você não possui permissão para acessar este modulo: \n ERRO");
    } 

com certeza o erro esta em if (conecta.rs.getString(“status”).equals(“1”))

no javaplugados é if (conecta.rs.getString(“status”).equals(“Administrador”))

deveria ser substituido por if (conecta.rs.getInt(“status”).equals(“1”))

mas não deu certo alguma luz

Se o campo status base é int, você precisa comparar dessa forma…

if (conecta.rs.getInt("status") == 1) {

Agora, cuidado com esses códigos “emprestados” da internet, esse por exemplo está muito sujeito a um ataque de sql injection.

Melhor seria você mesmo implementar a sua conexão usando PreparedStatement…

https://www.caelum.com.br/apostila-java-web/bancos-de-dados-e-jdbc/

kara valeu eu nem pensei nisso
Obrigado brother

1 curtida

@LostSoldier meu codigo nao deu certo. o q sera q esta acontecendo ele para bem neste codigo

conecta.rs.first();

/*
Formulario de Produtos
 */
package br.com.visual;

import br.com.classes.Fornecedor;
import br.com.classes.Marca;
import br.com.classes.Produtos;
import br.com.conexao.ConnectionFactory;
import br.com.dao.FornecedorDAO;
import br.com.dao.MarcaDAO;
import br.com.dao.ProdutoDAO;
import java.awt.event.KeyEvent;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;

/**
 *
 * @author Renan
 */
public class CadastroProdutos extends javax.swing.JInternalFrame {

    /**
     * Creates new form CadastroProdutos
     */
    List<Fornecedor> fornecedores;
    List<Marca> marcas;
    
    public CadastroProdutos() {
        initComponents();
        preencheFornecedores();
        preencheMarcas();
    }
    
    public void preencheFornecedores(){
        FornecedorDAO fornecedorDAO = new FornecedorDAO();
        fornecedores = fornecedorDAO.listarFornecedor("%");
        for(int cont=0; cont<fornecedores.size(); cont++){
            jcId_fornecedor.addItem(fornecedores.get(cont).getNome());
        }
    }
    
    public void preencheMarcas(){
        MarcaDAO marcaDAO = new MarcaDAO();
        marcas = marcaDAO.listarMarca("%");
        for(int cont=0; cont<marcas.size(); cont++){
            jcId_marca.addItem(marcas.get(cont).getNome());
        }
    }
       
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {
        java.awt.GridBagConstraints gridBagConstraints;

        jlCod_barras = new javax.swing.JLabel();
        jlNome = new javax.swing.JLabel();
        jlQtdade = new javax.swing.JLabel();
        jlUnidade_medida = new javax.swing.JLabel();
        jlId_marca = new javax.swing.JLabel();
        jlId_fornecedor = new javax.swing.JLabel();
        jlPreco_compra = new javax.swing.JLabel();
        jlPreco_venda = new javax.swing.JLabel();
        jlEstoque_min = new javax.swing.JLabel();
        jtCod_barras = new javax.swing.JTextField();
        jtNome = new javax.swing.JTextField();
        jtQtdade = new javax.swing.JTextField();
        jcUnidade_medida = new javax.swing.JComboBox();
        jcId_marca = new javax.swing.JComboBox();
        jtPreco_compra = new javax.swing.JTextField();
        jtPreco_venda = new javax.swing.JTextField();
        jtEstoque_min = new javax.swing.JTextField();
        btCadastrar = new javax.swing.JButton();
        jcId_fornecedor = new javax.swing.JComboBox();
        jLabel1 = new javax.swing.JLabel();

        setClosable(true);
        setIconifiable(true);
        setMaximizable(true);
        setResizable(true);
        setTitle("Cadastro de Produtos");
        getContentPane().setLayout(new java.awt.GridBagLayout());

        jlCod_barras.setText("Código de Barras:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlCod_barras, gridBagConstraints);

        jlNome.setText("Nome do produto:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlNome, gridBagConstraints);

        jlQtdade.setText("Quantidade:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlQtdade, gridBagConstraints);

        jlUnidade_medida.setText("Unidade de medida:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlUnidade_medida, gridBagConstraints);

        jlId_marca.setText("Marca:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlId_marca, gridBagConstraints);

        jlId_fornecedor.setText("Fornecedor:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlId_fornecedor, gridBagConstraints);

        jlPreco_compra.setText("Preço de compra:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlPreco_compra, gridBagConstraints);

        jlPreco_venda.setText("Preço de venda:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlPreco_venda, gridBagConstraints);

        jlEstoque_min.setText("Estoque mínimo:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 13;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlEstoque_min, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.ipadx = 200;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtCod_barras, gridBagConstraints);

        jtNome.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyReleased(java.awt.event.KeyEvent evt) {
                jtNomeKeyReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.ipadx = 300;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtNome, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtQtdade, gridBagConstraints);

        jcUnidade_medida.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Unidade(s)", "Caixa(s)", "Metro(s)", "Pacote(s)", "Jogo(s)", "Cartela(s)", "Folha(s)", "Bloco(s)", "Envelope(s)", "Pote(s)", "Rolo(s)", "Torre(s)" }));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.ipadx = 100;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jcUnidade_medida, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jcId_marca, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtPreco_compra, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtPreco_venda, gridBagConstraints);

        jtEstoque_min.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                jtEstoque_minKeyPressed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 13;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtEstoque_min, gridBagConstraints);

        btCadastrar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/imagens/3floppy-unmount-icon.png"))); // NOI18N
        btCadastrar.setText("Cadastrar");
        btCadastrar.setHorizontalTextPosition(javax.swing.SwingConstants.LEFT);
        btCadastrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btCadastrarActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 14;
        gridBagConstraints.gridwidth = 4;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(btCadastrar, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jcId_fornecedor, gridBagConstraints);

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(0, 102, 102));
        jLabel1.setText("Cadastro de Produtos");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.insets = new java.awt.Insets(10, 10, 10, 10);
        getContentPane().add(jLabel1, gridBagConstraints);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void btCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btCadastrarActionPerformed
        Cadastro();
    }//GEN-LAST:event_btCadastrarActionPerformed

    private void jtEstoque_minKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtEstoque_minKeyPressed
        if(evt.getKeyCode() == KeyEvent.VK_ENTER){  
            Cadastro();
        }
    }//GEN-LAST:event_jtEstoque_minKeyPressed

    private void jtNomeKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtNomeKeyReleased
jtNome.setText(jtNome.getText().toUpperCase());
    }//GEN-LAST:event_jtNomeKeyReleased
    
    public void Cadastro(){
        ProdutoDAO produtoDAO = new ProdutoDAO();
        Produtos produto = new Produtos();
        
        if(jtNome.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo nome.");
            jtNome.requestFocus();
        }else if(jtQtdade.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo quantidade.");
            jtQtdade.requestFocus();
        }else if(jtPreco_compra.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo preço de compra");
            jtPreco_compra.requestFocus();
        }else if(jtPreco_venda.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo preço de venda");
            jtPreco_venda.requestFocus();
        }else if(jtEstoque_min.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo estoque mínimo");
            jtEstoque_min.requestFocus();
        }else{ 

            SimpleDateFormat formatador = new SimpleDateFormat("yyyy-MM-dd");
            Date data_atual = new Date();
            String data_inc = formatador.format(data_atual);
            
            produto.setCod_barras(jtCod_barras.getText());
            produto.setNome(jtNome.getText());
            produto.setQtdade(Float.parseFloat(jtQtdade.getText().replace(",", ".")));
            
            String unidade_medida = "UN";
            if(jcUnidade_medida.getSelectedItem() == "Unidade(s)"){
                unidade_medida = "UN";
            }
            if(jcUnidade_medida.getSelectedItem().equals("Caixa(s)")){
                unidade_medida = "CX";
            }
            if(jcUnidade_medida.getSelectedItem() == "Metro(s)"){
                unidade_medida = "MTS";
            }
            if(jcUnidade_medida.getSelectedItem() == "Pacote(s)"){
                unidade_medida = "PCT";
            }
            if(jcUnidade_medida.getSelectedItem() == "Jogo(s)"){
                unidade_medida = "JG";
            }
            if(jcUnidade_medida.getSelectedItem() == "Cartela(s)"){
                unidade_medida = "CAR";
            }
            if(jcUnidade_medida.getSelectedItem() == "Folha(s)"){
                unidade_medida = "FL";
            }
            if(jcUnidade_medida.getSelectedItem() == "Bloco(s)"){
                unidade_medida = "BL";
            }
            if(jcUnidade_medida.getSelectedItem() == "Envelope(s)"){
                unidade_medida = "ENV";
            }
            if(jcUnidade_medida.getSelectedItem() == "Pote(s)"){
                unidade_medida = "PT";
            }
            if(jcUnidade_medida.getSelectedItem() == "Rolo(s)"){
                unidade_medida = "RL";
            }
            if(jcUnidade_medida.getSelectedItem() == "Torre(s)"){
                unidade_medida = "TR";
            }
             
            produto.setUnidade_medida(unidade_medida);
            
            produto.setId_fornecedor(fornecedores.get(jcId_fornecedor.getSelectedIndex()).getId());
            
            produto.setId_marca(marcas.get(jcId_marca.getSelectedIndex()).getId());
            
            produto.setPreco_compra(Float.parseFloat(jtPreco_compra.getText().replace(",", ".")));
            produto.setPreco_venda(Float.parseFloat(jtPreco_venda.getText().replace(",", ".")));
            produto.setEstoque_min(Integer.parseInt(jtEstoque_min.getText()));
            produto.setData_inc(data_inc);
            produto.setData_alt(data_inc);
        
            produtoDAO.cadastrarProduto(produto);
            JOptionPane.showMessageDialog(this, "Produto inserido com sucesso!");
            jtNome.setText("");
            jtCod_barras.setText("");
            jtQtdade.setText("");
            jtPreco_compra.setText("");
            jtPreco_venda.setText("");
            jtEstoque_min.setText("");
        }
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btCadastrar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JComboBox jcId_fornecedor;
    private javax.swing.JComboBox jcId_marca;
    private javax.swing.JComboBox jcUnidade_medida;
    private javax.swing.JLabel jlCod_barras;
    private javax.swing.JLabel jlEstoque_min;
    private javax.swing.JLabel jlId_fornecedor;
    private javax.swing.JLabel jlId_marca;
    private javax.swing.JLabel jlNome;
    private javax.swing.JLabel jlPreco_compra;
    private javax.swing.JLabel jlPreco_venda;
    private javax.swing.JLabel jlQtdade;
    private javax.swing.JLabel jlUnidade_medida;
    private javax.swing.JTextField jtCod_barras;
    private javax.swing.JTextField jtEstoque_min;
    private javax.swing.JTextField jtNome;
    private javax.swing.JTextField jtPreco_compra;
    private javax.swing.JTextField jtPreco_venda;
    private javax.swing.JTextField jtQtdade;
    // End of variables declaration//GEN-END:variables
}

CADASTRO DE USUARIO FORM

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.visual;

import br.com.classes.Usuario;
import br.com.dao.UsuarioDAO;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Gisele
 */
public class CadastroUsuarios extends javax.swing.JInternalFrame {

    /**
     * Creates new form CadastroUsuarios
     */
    public CadastroUsuarios() {
        initComponents();
        
        try {
            jtCpf.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("###.###.###-##")));
            jtData_nasc.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("##/##/####")));
            jtTelefone_res.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("(##)####******")));
            jtTelefone_cel.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("(##)####******")));
            jtEstado.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("**")));
            jtCep.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("#####-###")));
        } catch (ParseException ex) {
            Logger.getLogger(CadastroUsuarios.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {
        java.awt.GridBagConstraints gridBagConstraints;

        jLabel1 = new javax.swing.JLabel();
        jlNome = new javax.swing.JLabel();
        jlRua = new javax.swing.JLabel();
        jtNome = new javax.swing.JTextField();
        jtRua = new javax.swing.JTextField();
        jlNumero = new javax.swing.JLabel();
        jlBairro = new javax.swing.JLabel();
        jlCep = new javax.swing.JLabel();
        jlTelefone_res = new javax.swing.JLabel();
        jlTelefone_cel = new javax.swing.JLabel();
        jlCpf = new javax.swing.JLabel();
        jlRg = new javax.swing.JLabel();
        jlData_nasc = new javax.swing.JLabel();
        jlUsuario = new javax.swing.JLabel();
        jlSenha = new javax.swing.JLabel();
        jlEmail = new javax.swing.JLabel();
        jlStatus = new javax.swing.JLabel();
        jlCidade = new javax.swing.JLabel();
        jlEstado = new javax.swing.JLabel();
        jtNumero = new javax.swing.JTextField();
        jtBairro = new javax.swing.JTextField();
        jtCidade = new javax.swing.JTextField();
        jtRg = new javax.swing.JTextField();
        jtEmail = new javax.swing.JTextField();
        jtUsuario = new javax.swing.JTextField();
        jtSenha = new javax.swing.JPasswordField();
        btCadastrar = new javax.swing.JButton();
        jtCpf = new javax.swing.JFormattedTextField();
        jtTelefone_cel = new javax.swing.JFormattedTextField();
        jtTelefone_res = new javax.swing.JFormattedTextField();
        jtCep = new javax.swing.JFormattedTextField();
        jtData_nasc = new javax.swing.JFormattedTextField();
        jcStatus = new javax.swing.JComboBox();
        jtEstado = new javax.swing.JFormattedTextField();

        setClosable(true);
        setIconifiable(true);
        setMaximizable(true);
        setResizable(true);
        setTitle("Cadastro de Usuários");
        getContentPane().setLayout(new java.awt.GridBagLayout());

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(0, 102, 102));
        jLabel1.setText("Cadastro de Usuários");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        getContentPane().add(jLabel1, gridBagConstraints);

        jlNome.setText("Nome:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlNome, gridBagConstraints);

        jlRua.setText("Rua:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlRua, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.ipadx = 300;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtNome, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.ipadx = 300;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtRua, gridBagConstraints);

        jlNumero.setText("Número:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlNumero, gridBagConstraints);

        jlBairro.setText("Bairro:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlBairro, gridBagConstraints);

        jlCep.setText("CEP:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlCep, gridBagConstraints);

        jlTelefone_res.setText("Telefone Residencial:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlTelefone_res, gridBagConstraints);

        jlTelefone_cel.setText("Telefone Celular:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlTelefone_cel, gridBagConstraints);

        jlCpf.setText("CPF:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlCpf, gridBagConstraints);

        jlRg.setText("RG:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 9;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlRg, gridBagConstraints);

        jlData_nasc.setText("Data de Nascimento:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 9;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlData_nasc, gridBagConstraints);

        jlUsuario.setText("Usuário:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 12;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlUsuario, gridBagConstraints);

        jlSenha.setText("Senha:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 12;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlSenha, gridBagConstraints);

        jlEmail.setText("Email:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 13;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlEmail, gridBagConstraints);

        jlStatus.setText("Status:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 13;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlStatus, gridBagConstraints);

        jlCidade.setText("Cidade:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 15;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlCidade, gridBagConstraints);

        jlEstado.setText("Estado:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 2;
        gridBagConstraints.gridy = 15;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jlEstado, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.ipadx = 100;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtNumero, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.ipadx = 200;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtBairro, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 15;
        gridBagConstraints.ipadx = 200;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtCidade, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 9;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtRg, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 13;
        gridBagConstraints.ipadx = 300;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtEmail, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 12;
        gridBagConstraints.ipadx = 200;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtUsuario, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 12;
        gridBagConstraints.ipadx = 200;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtSenha, gridBagConstraints);

        btCadastrar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/imagens/3floppy-unmount-icon.png"))); // NOI18N
        btCadastrar.setText("Cadastrar");
        btCadastrar.setHorizontalTextPosition(javax.swing.SwingConstants.LEFT);
        btCadastrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btCadastrarActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 17;
        gridBagConstraints.gridwidth = 5;
        gridBagConstraints.insets = new java.awt.Insets(10, 10, 10, 10);
        getContentPane().add(btCadastrar, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtCpf, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtTelefone_cel, gridBagConstraints);

        jtTelefone_res.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                jtTelefone_resKeyPressed(evt);
            }
            public void keyReleased(java.awt.event.KeyEvent evt) {
                jtTelefone_resKeyReleased(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtTelefone_res, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.ipadx = 150;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtCep, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 9;
        gridBagConstraints.ipadx = 100;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtData_nasc, gridBagConstraints);

        jcStatus.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Administrador", "Funcionário" }));
        jcStatus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jcStatusActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 13;
        gridBagConstraints.ipadx = 100;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jcStatus, gridBagConstraints);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 15;
        gridBagConstraints.ipadx = 50;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(5, 10, 5, 10);
        getContentPane().add(jtEstado, gridBagConstraints);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void btCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btCadastrarActionPerformed
        cadastro();
        
    }//GEN-LAST:event_btCadastrarActionPerformed

    private void jcStatusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jcStatusActionPerformed
       
    }//GEN-LAST:event_jcStatusActionPerformed

    private void jtTelefone_resKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtTelefone_resKeyReleased
       
    }//GEN-LAST:event_jtTelefone_resKeyReleased

    private void jtTelefone_resKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jtTelefone_resKeyPressed
        // TODO add your handling code here:
    }//GEN-LAST:event_jtTelefone_resKeyPressed
    public void cadastro(){
        
        UsuarioDAO usuarioDAO = new UsuarioDAO();
        Usuario usuario = new Usuario();
        
        if(jtNome.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo nome.");
            jtNome.requestFocus();
        }else if(jtUsuario.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo usuário.");
            jtUsuario.requestFocus();
        }else if(jtSenha.getText().equals("")){
            JOptionPane.showMessageDialog(this, "Preencha o campo de senha");
            jtSenha.requestFocus();
        }else if(jtData_nasc.getText().equals("  /  /    ")){
            JOptionPane.showMessageDialog(this, "Preencha o seu nascimento.");
            jtData_nasc.requestFocus();
        }else{
        
            Date data_nasc = null;  
            try {
                data_nasc = new SimpleDateFormat("dd/MM/yyyy").parse(jtData_nasc.getText());
            } catch (ParseException ex) {
                Logger.getLogger(CadastroUsuarios.class.getName()).log(Level.SEVERE, null, ex);
            }
            String dataBanco_nasc = new SimpleDateFormat("yyyy-MM-dd").format(data_nasc);  

            SimpleDateFormat formatador = new SimpleDateFormat("yyyy-MM-dd");
            Date data_atual = new Date();
            String data_inc = formatador.format(data_atual);  
            int status=1;
            if(jcStatus.getSelectedItem() == "Administrador"){
                status = 1;
            }else if(jcStatus.getSelectedItem() == "Funcionário"){
                status = 2;
            }

            usuario.setNome(jtNome.getText());
            usuario.setRua(jtRua.getText());
            if(jtNumero.getText().equals("")){
                jtNumero.setText("0");
            }
            usuario.setNumero(Integer.parseInt(jtNumero.getText())); 
            usuario.setCep(jtCep.getText());
            if(jtCep.getText().equals("     -   ")){
                usuario.setCep("");
            }
            usuario.setBairro(jtBairro.getText());
            usuario.setTelefone_res(jtTelefone_res.getText());
            if(jtTelefone_res.getText().equals("(  )          ")){
                usuario.setTelefone_res("Não informado");
            }
            usuario.setTelefone_cel(jtTelefone_cel.getText());
            if(jtTelefone_cel.getText().equals("(  )          ")){
                usuario.setTelefone_cel("Não informado");
            }
            usuario.setCpf(jtCpf.getText());
            if(jtCpf.getText().equals("   .   .   -  ")){
                usuario.setCpf("");
            }
            usuario.setRg(jtRg.getText());
            usuario.setData_nasc(dataBanco_nasc);
            usuario.setUsuario(jtUsuario.getText());
            usuario.setSenha(jtSenha.getText());
            usuario.setEmail(jtEmail.getText());
            usuario.setData_inc(data_inc);
            usuario.setStatus(status);
            usuario.setCidade(jtCidade.getText());
            usuario.setEstado(jtEstado.getText());
            usuario.setData_alt(data_inc);
        
            usuarioDAO.cadastrarUsuario(usuario);
            JOptionPane.showMessageDialog(this, "Usuário inserido com sucesso!");
            jtNome.setText("");
            jtRua.setText("");
            jtNumero.setText("");
            jtCep.setText("");
            jtBairro.setText("");
            jtTelefone_res.setText("");
            jtTelefone_cel.setText("");
            jtCpf.setText("");
            jtRg.setText("");
            jtData_nasc.setText("");
            jtUsuario.setText("");
            jtSenha.setText("");
            jtEmail.setText("");
    //        jcStatus.setText("");
            jtCidade.setText("");
            jtEstado.setText("");
        
        }
        
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btCadastrar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JComboBox jcStatus;
    private javax.swing.JLabel jlBairro;
    private javax.swing.JLabel jlCep;
    private javax.swing.JLabel jlCidade;
    private javax.swing.JLabel jlCpf;
    private javax.swing.JLabel jlData_nasc;
    private javax.swing.JLabel jlEmail;
    private javax.swing.JLabel jlEstado;
    private javax.swing.JLabel jlNome;
    private javax.swing.JLabel jlNumero;
    private javax.swing.JLabel jlRg;
    private javax.swing.JLabel jlRua;
    private javax.swing.JLabel jlSenha;
    private javax.swing.JLabel jlStatus;
    private javax.swing.JLabel jlTelefone_cel;
    private javax.swing.JLabel jlTelefone_res;
    private javax.swing.JLabel jlUsuario;
    private javax.swing.JTextField jtBairro;
    private javax.swing.JFormattedTextField jtCep;
    private javax.swing.JTextField jtCidade;
    private javax.swing.JFormattedTextField jtCpf;
    private javax.swing.JFormattedTextField jtData_nasc;
    private javax.swing.JTextField jtEmail;
    private javax.swing.JFormattedTextField jtEstado;
    private javax.swing.JTextField jtNome;
    private javax.swing.JTextField jtNumero;
    private javax.swing.JTextField jtRg;
    private javax.swing.JTextField jtRua;
    private javax.swing.JPasswordField jtSenha;
    private javax.swing.JFormattedTextField jtTelefone_cel;
    private javax.swing.JFormattedTextField jtTelefone_res;
    private javax.swing.JTextField jtUsuario;
    // End of variables declaration//GEN-END:variables
}

PRODUTO DAO

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.dao;

import br.com.classes.Produtos;
import br.com.conexao.ConnectionFactory;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Renan
 */
public class ProdutoDAO {
    private Connection conexao;
    public void abrirconexao(){
        if(conexao==null){
            conexao = ConnectionFactory.getConexao();
        }
    }
    public void fecharConexao(){
        try{
            conexao.close();
        }catch(SQLException ex){
            
        }
    }
    public void cadastrarProduto (Produtos produto){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String cadastroProduto = "Insert into produto (cod_barras, nome, qtdade, unidade_medida, id_marca, id_fornecedor, preco_compra, preco_venda,"
                + "estoque_min, data_inc, data_alt) values"
                + "(?,?,?,?,?,?,?,?,?,?,?)";
            PreparedStatement pstmt = conexao.prepareStatement(cadastroProduto);
            pstmt.setString(1, produto.getCod_barras());
            pstmt.setString(2, produto.getNome());
            pstmt.setFloat(3, produto.getQtdade());
            pstmt.setString(4, produto.getUnidade_medida());
            pstmt.setInt(5, produto.getId_marca());
            pstmt.setInt(6, produto.getId_fornecedor());
            pstmt.setFloat(7, produto.getPreco_compra());
            pstmt.setFloat(8, produto.getPreco_venda());
            pstmt.setInt(9, produto.getEstoque_min());
            pstmt.setString(10, produto.getData_inc());
            pstmt.setString(11, produto.getData_alt());
            
            int resultado = pstmt.executeUpdate();
            
            if(resultado!=1){
                System.out.println("Houve um erro na inserção, tente novamente!");
            }else{
                System.out.println("Produto inserido com sucesso!");
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
    }
    public void alterarProduto(Produtos produto){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String alteraProduto = "Update produto set cod_barras = ?, nome = ?, qtdade = ?, unidade_medida = ?, "
            + "id_marca = ?, id_fornecedor = ?, preco_compra = ?, preco_venda = ?, estoque_min = ?, data_inc = ?, data_alt = ? "
            + " where id = ?";
            PreparedStatement pstmt = conexao.prepareStatement(alteraProduto);
            pstmt.setString(1, produto.getCod_barras());
            pstmt.setString(2, produto.getNome());
            pstmt.setFloat(3, produto.getQtdade());
            pstmt.setString(4, produto.getUnidade_medida());
            pstmt.setInt(5, produto.getId_marca());
            pstmt.setInt(6, produto.getId_fornecedor());
            pstmt.setFloat(7, produto.getPreco_compra());
            pstmt.setFloat(8, produto.getPreco_venda());
            pstmt.setInt(9, produto.getEstoque_min());
            pstmt.setString(10, produto.getData_inc());
            pstmt.setString(11, produto.getData_alt());
            pstmt.setInt(12, produto.getId());
            
            int alteracoes = pstmt.executeUpdate();
            
            if(alteracoes!=1){
                System.out.println("Houve um erro na alteração, tente novamente!");
            }else{
                System.out.println("Produto alterado com sucesso!");
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
    }
    public void excluirProduto (int id){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String excluiProduto = "Delete from produto where id= ?";
            PreparedStatement pstmt = conexao.prepareStatement(excluiProduto);
            pstmt.setInt(1, id);
            
            int remocoes = pstmt.executeUpdate();
            
            if(remocoes!=1){
                System.out.println("Houve um erro na remoção, tente novamente!");
            }else{
                System.out.println("Produto removido com sucesso!");
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
    }
    
    public List<Produtos> listarProdutoCodigo(String cod_barras){
        Connection conexao = ConnectionFactory.getConexao();
        List<Produtos> produtos = new ArrayList();
        try{
            String consultaProduto = "Select * from produto where cod_barras like ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaProduto);
            pstmt.setString(1, cod_barras);
            
            ResultSet rs = pstmt.executeQuery();
            Produtos produto;
            while(rs.next()){
                produto = new Produtos();
                produto.setId(rs.getInt("id"));
                produto.setCod_barras(rs.getString("cod_barras"));
                produto.setNome(rs.getString("nome"));
                produto.setQtdade(rs.getFloat("qtdade"));
                produto.setUnidade_medida(rs.getString("unidade_medida"));
                produto.setId_marca(rs.getInt("id_marca"));
                produto.setId_fornecedor(rs.getInt("id_fornecedor"));
                produto.setPreco_compra(rs.getFloat("preco_compra"));
                produto.setPreco_venda(rs.getFloat("preco_venda"));
                produto.setEstoque_min(rs.getInt("estoque_min"));
                produto.setData_inc(rs.getString("data_inc"));
                produto.setData_alt(rs.getString("data_alt"));
                                
                produtos.add(produto);
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return produtos;   
    }
    
    public List<Produtos> listarProduto (String nome){
        Connection conexao = ConnectionFactory.getConexao();
        List<Produtos> produtos = new ArrayList();
        try{
            String consultaProduto = "Select * from produto where nome like ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaProduto);
            pstmt.setString(1, nome);
            
            ResultSet rs = pstmt.executeQuery();
            Produtos produto;
            while(rs.next()){
                produto = new Produtos();
                produto.setId(rs.getInt("id"));
                produto.setCod_barras(rs.getString("cod_barras"));
                produto.setNome(rs.getString("nome"));
                produto.setQtdade(rs.getFloat("qtdade"));
                produto.setUnidade_medida(rs.getString("unidade_medida"));
                produto.setId_marca(rs.getInt("id_marca"));
                produto.setId_fornecedor(rs.getInt("id_fornecedor"));
                produto.setPreco_compra(rs.getFloat("preco_compra"));
                produto.setPreco_venda(rs.getFloat("preco_venda"));
                produto.setEstoque_min(rs.getInt("estoque_min"));
                produto.setData_inc(rs.getString("data_inc"));
                produto.setData_alt(rs.getString("data_alt"));
                                
                produtos.add(produto);
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return produtos;   
    }
    
    public int buscaIdProduto(String nome){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String consultaProduto = "Select * from produto where nome like ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaProduto);
            pstmt.setString(1, nome);
            
            ResultSet rs = pstmt.executeQuery();
            Produtos produto;
            rs.next();
            
            int id = rs.getInt("id");
            pstmt.close();
            return id;
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return 0;   
    }
    
    public int buscaIdProdutoCod(String codigo_barras){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String consultaProduto = "Select * from produto where cod_barras = ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaProduto);
            pstmt.setString(1, codigo_barras);
            
            ResultSet rs = pstmt.executeQuery();
            Produtos produto;
            rs.next();
            
            int id = rs.getInt("id");
            pstmt.close();
            return id;
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return 0;   
    }
    
    public String[] buscaProdutoPorId (int id_produto){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String consultaProduto = "Select * from produto where id = ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaProduto);
            pstmt.setInt(1, id_produto);
            
            ResultSet rs = pstmt.executeQuery();
            
            rs.next();
            String nome = rs.getString("nome");
            Float preco_venda = rs.getFloat("preco_venda");
            String valores[] = new String[2];
            valores[0] = nome;
            valores[1] = String.valueOf(preco_venda);
            pstmt.close();
            return valores;
            
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return null;   
    }
}
 
USUARIO DAO


package br.com.dao;

import br.com.classes.Usuario;
import br.com.conexao.ConnectionFactory;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class UsuarioDAO {
    
    private Connection conexao;
    public void abrirconexao(){
        if(conexao==null){
            conexao = ConnectionFactory.getConexao();
        }
    }
    public void fecharConexao(){
        try{
            conexao.close();
        }catch(SQLException ex){
            
        }
    }
    public void cadastrarUsuario (Usuario usuario){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String cadastroUsuario = "Insert into usuario (nome, rua, numero, bairro, cep, telefone_res, telefone_cel,"
                + "cpf, rg, data_nasc, usuario, senha, email, data_inc, status, cidade, estado, data_alt) values"
                + "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
            PreparedStatement pstmt = conexao.prepareStatement(cadastroUsuario);
            pstmt.setString(1, usuario.getNome());
            pstmt.setString(2, usuario.getRua());
            pstmt.setInt(3, usuario.getNumero());
            pstmt.setString(4, usuario.getBairro());
            pstmt.setString(5, usuario.getCep());
            pstmt.setString(6, usuario.getTelefone_res());
            pstmt.setString(7, usuario.getTelefone_cel());
            pstmt.setString(8, usuario.getCpf());
            pstmt.setString(9, usuario.getRg());
            pstmt.setString(10, usuario.getData_nasc());
            pstmt.setString(11, usuario.getUsuario());
            pstmt.setString(12, usuario.getSenha());
            pstmt.setString(13, usuario.getEmail());
            pstmt.setString(14, usuario.getData_inc());
            pstmt.setInt(15, usuario.getStatus());
            pstmt.setString(16, usuario.getCidade());
            pstmt.setString(17, usuario.getEstado());
            pstmt.setString(18, usuario.getData_alt());
            
            int resultado = pstmt.executeUpdate();
            
            if(resultado!=1){
                System.out.println("Houve um erro na inserção, tente novamente!");
            }else{
                System.out.println("Usuário inserido com sucesso!");
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
    }
    public void alterarUsuario(Usuario usuario){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String alteraUsuario = "Update usuario set nome = ?, rua = ?, numero = ?, bairro = ?, "
            + "cep = ?, telefone_res = ?, telefone_cel = ?, cpf = ?, rg = ?, data_nasc = ?, "
            + "usuario = ?, senha = ?, email = ?, data_inc = ?, status = ?, cidade = ?, estado = ?, data_alt = ? where id = ?";
            PreparedStatement pstmt = conexao.prepareStatement(alteraUsuario);
            pstmt.setString(1, usuario.getNome());
            pstmt.setString(2, usuario.getRua());
            pstmt.setInt(3, usuario.getNumero());
            pstmt.setString(4, usuario.getBairro());
            pstmt.setString(5, usuario.getCep());
            pstmt.setString(6, usuario.getTelefone_res());
            pstmt.setString(7, usuario.getTelefone_cel());
            pstmt.setString(8, usuario.getCpf());
            pstmt.setString(9, usuario.getRg());
            pstmt.setString(10, usuario.getData_nasc());
            pstmt.setString(11, usuario.getUsuario());
            pstmt.setString(12, usuario.getSenha());
            pstmt.setString(13, usuario.getEmail());
            pstmt.setString(14, usuario.getData_inc());
            pstmt.setInt(15, usuario.getStatus());
            pstmt.setString(16, usuario.getCidade());
            pstmt.setString(17, usuario.getEstado());
            pstmt.setString(18, usuario.getData_alt());
            pstmt.setInt(19, usuario.getId());
            
            int alteracoes = pstmt.executeUpdate();
            
            if(alteracoes!=1){
                System.out.println("Houve um erro na alteração, tente novamente!");
            }else{
                System.out.println("Usuário alterado com sucesso!");
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
    }
    
    public void excluirUsuario (int id){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String excluiUsuario = "Delete from usuario where id= ?";
            PreparedStatement pstmt = conexao.prepareStatement(excluiUsuario);
            pstmt.setInt(1, id);
            
            int remocoes = pstmt.executeUpdate();
            
            if(remocoes!=1){
                System.out.println("Houve um erro na remoção, tente novamente!");
            }else{
                System.out.println("Usuário removido com sucesso!");
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
    }
    public List<Usuario> listarUsuario(String nome){
        Connection conexao = ConnectionFactory.getConexao();
        List<Usuario> usuarios = new ArrayList();
        try{
            String consultaUsuario = "Select * from usuario where nome like ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaUsuario);
            pstmt.setString(1, nome);
            
            ResultSet rs = pstmt.executeQuery();
            Usuario usuario;
            while(rs.next()){
                usuario = new Usuario();
                usuario.setId(rs.getInt("id"));
                usuario.setNome(rs.getString("nome"));
                usuario.setRua(rs.getString("rua"));
                usuario.setNumero(rs.getInt("numero"));
                usuario.setBairro(rs.getString("bairro"));
                usuario.setCep(rs.getString("cep"));
                usuario.setTelefone_res(rs.getString("telefone_res"));
                usuario.setTelefone_cel(rs.getString("telefone_cel"));
                usuario.setCpf(rs.getString("cpf"));
                usuario.setRg(rs.getString("rg"));
                usuario.setData_nasc(rs.getString("data_nasc"));
                usuario.setUsuario(rs.getString("usuario"));
                usuario.setSenha(rs.getString("senha"));
                usuario.setEmail(rs.getString("email"));
                usuario.setData_inc(rs.getString("data_inc"));
                usuario.setStatus(rs.getInt("status"));
                usuario.setCidade(rs.getString("cidade"));
                usuario.setEstado(rs.getString("estado"));
                usuario.setData_alt(rs.getString("data_alt"));
                
                
                usuarios.add(usuario);
            }
            pstmt.close();
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return usuarios;   
    }
    
    public int buscaIdUsuario(String nome){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String consultaUsuario = "Select * from usuario where usuario like ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaUsuario);
            pstmt.setString(1, nome);
            
            ResultSet rs = pstmt.executeQuery();
            Usuario usuario;
            rs.next();
            
            int id = rs.getInt("id");
            pstmt.close();
            return id;
            
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return 0;   
    }
    
    public String buscaUsuarioPorId(int id_usuario){
        Connection conexao = ConnectionFactory.getConexao();
        try{
            String consultaCliente = "Select * from usuario where id = ?";
            PreparedStatement pstmt = conexao.prepareStatement(consultaCliente);
            pstmt.setInt(1, id_usuario);
            
            ResultSet rs = pstmt.executeQuery();
            Usuario usuario;
            rs.next();
            
            String nome_usuario = rs.getString("usuario");
            pstmt.close();
            return nome_usuario;
        }catch(SQLException e){
            System.out.println("Ocorreu algum erro no banco de dados, tente novamente!");
            while(e!=null){
                System.out.println("Sql state: "+e.getSQLState());
                System.out.println("Mensagem: "+e.getMessage());
                System.out.println("Error code: "+e.getErrorCode());
                e = e.getNextException();
            }
        }finally{
            System.out.println("Encerrando conexão");
            try{
                conexao.close();
                System.out.println("Conexão Terminada");
            }catch(SQLException ex){
                
            }
        }
        return "Não informado";   
    }
}

Esses são os codigos do form produto e usuario, e DAO produto e usuario