Exibir codigo em um jlabel de um banco de dados

1 resposta
R

Eai galera beleza?

Alguem sabe como eu posso pegar o codigo de um tabela e mostrar em um jlabel?

meu codigo está assim:
//metodo que gera um novo codigo
    public String novoCodigo()
    {
        String retorno=null;
        try{
            Connection conn = Conexao.conecta();
            Statement stmt = conn.createStatement();
            
            ResultSet rs= stmt.executeQuery("Select max(Cod_Cliente)+1 as novo_cod from tbCliente");
            if(rs.next())
                retorno = rs.getString("novo_cod");
            
            stmt.close();
            rs.close();
            conn.close();
            
        }catch (Exception e){
            System.out.println("Erro: " + e.getMessage());
        }
        return retorno;
    }
    
    /*Meu construtor */
    public FramePrincipal() {
        initComponents();
        jlCodigoClienteCadastro.setText(novoCodigo());
    }
/*botão que executa o evento*/
private void jbConfirmarCadastroActionPerformed(java.awt.event.ActionEvent evt) {                                                    
// TODO add your handling code here:
        int codigo = Integer.parseInt(jlCodigoClienteCadastro.getText());
        String Nome = jtNomeClienteCadastro.getText();
        String Endereco = jtEnderecoCadastro.getText();
        String Numero = jtNumeroCadastro.getText();
        String Bairro = jtBairroCadastro.getText();
        String Cidade = jtCidadeCadastro.getText();
        String Uf = jtUfCadastro.getText();
        String Telefone = jtTelefoneCadastro.getText();
        String Celular = jtCelularCadastro.getText();
        String Email = jtEmailCadastro.getText();
        String Empresa = jtEmpresaCadastro.getText();
        
        try{
            Connection conn = Conexao.conecta();
            Statement stmt = conn.createStatement();
            int se = stmt.executeUpdate("INSERT INTO tbCliente(Cod_Cliente, NomeCliente, Endereco, Numero, Bairro, Cidade, UF, Telefone, Celular, Email, Empresa) VALUES (1,'"+Nome+"','"+Endereco+"','"+Numero+"','"+Bairro+"','"+Cidade+"','"+Uf+"','"+Telefone+"','"+Celular+"','"+Email+"','"+Empresa+"')");
            stmt.close();
            conn.close();
        }catch (Exception e){
            System.out.println("Erro: " +e.getMessage());
        }

Valew

1 Resposta

getAndSet

ola tente tirar o null da variavel retorno
experiemnte assim
String retorno="";

mais passe o erro ou alguma coisa

coloque um System.out.println(retorno);
dentro do try catch pra ver se vai imprimir o numero

Criado 29 de outubro de 2006
Ultima resposta 29 de out. de 2006
Respostas 1
Participantes 2