Evento de botão

3 respostas
G

Desejo criar um evento no botão “novo” para poder cadastrar usuários no bd firebird; eu tenho 4 campos: codigo, nome, email e endereço; quando eu clicar em novo, desejo que os demais campos fiquem limpo exceto o campo CODIGO,que seria auto-incrementado sempre com [codigo + 1], após clicar em novo.

alguém poderia me ajudar?

agradeço desde já

3 Respostas

Fernandojdk

Amigo, qual é a sua dúvida ao certo???

Senão assim nós iremos ter que fazer o sistema pra vc… :wink:

G

preciso de saber o código q tenho q usar pra efetuar tal comando;quero o código que eu tenho q inserir no evento pra ele executar a tarefa que eu expliquei no tópico anterior!

tô precisando só do código fera…
o sistema tá pronto…

;D

Fernandojdk
//Função para limpar os campos
public void limpaCampos(){
    txtCodigo.setText("");
    txtNome.setText("");
    txtEmail.setText("");
    txtEndereco.setText("");
}


//Este código vai no botão

limpaCampos();//Limpando todos os campos

//Considerando que o objeto 'conn' é a instância de sua conexão com o BD.
try{
    PreparedStatement pstm = conn.createStatement();//Criando o preparedstatement

    String SQL = new String("INSERT INTO tablename (nome, email, endereco) VALUES (?,?,?)");

    pstm.prepareStatement(SQL);//Preparando a string SQL

    //Setando os campos do preparedstatement
    pstm.setString(1, txtNome.getText());
    pstm.setString(2, txtEmail.getText());
    pstm.setString(3, txtEndereco.getText());

    //executando a funcao para gravar no banco
   //Existem apenas 3 parametros no pstm pois o campo código é auto_increment e o proprio bd ja gera o valor
    pstm.executeUpdate();
    
    JOptionPane.showMessageDialog(this, "Informações gravadas com sucesso!","MENSAGEM", JOptionPane.INFORMATION_MESSAGE);
} catch (SQLException ex) {
    JOptionPane.showMessageDialog(this, "Ocorreu um erro ao gravar as informações!\n\nErro: " + ex.getMessage(),"ERRO", JOptionPane.ERROR_MESSAGE);
    ex.printStack();
}

veja se da certo...

Criado 27 de novembro de 2007
Ultima resposta 28 de nov. de 2007
Respostas 3
Participantes 2