Dados são inserido no banco de dados porem nao atualiza no JTABLE

1 resposta
mysqlprogramaçãojava
yuseirender

fiz minha tabela assim

private void tabela1MouseClicked(java.awt.event.MouseEvent evt) {                                     
    // TODO add your handling code here:
    int indexrow= tabela1.getSelectedRow();
    
    DefaultTableModel model = (DefaultTableModel)tabela1.getModel();
    id=model.getValueAt(indexrow, 0).toString();
    campoclasse.setText(model.getValueAt(indexrow, 1).toString());
    camposetor.setText(model.getValueAt(indexrow, 2).toString());        
}

mas ao adicionar um novo objeto a tabela com o botao criar, o jtable nao atualizar, os dados são criados no banco de dados mas só atualiza o jtable se eu fechar e abrir novamente

private void btncriarActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try {
        // TODO add your handling code here:
        PreparedStatement pst= conecta.con.prepareStatement("insert into classe (classe,setor) values(?,?) ");
        pst.setString(1, campoclasse.getText());
        pst.setString(2, camposetor.getText());
        pst.executeUpdate();
        JOptionPane.showMessageDialog(rootPane, "Criado com sucesso!");
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(rootPane, "Erro na inserção!\n Erro: "+ex);
    }
}

PRINTS EM ORDEM:

1 Resposta

Jonathan_Medeiros

Em que parte do seu código você atualiza a JTable após inserir um novo registro no banco de dados?

Eu não consegui encontrar isso no seu código.

Criado 11 de junho de 2019
Ultima resposta 11 de jun. de 2019
Respostas 1
Participantes 2