Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Alguém pode me explicar o porquê de minha JTable não atualizar?

$
0
0

@Moraisdelimahigor escreveu:

Bem, tenho uma JTable que exibe os componentes de um banco de dados. Fiz um código para que após uma alteração no banco, ela atualize em tempo de execução, porém, por algum motivo, isso não acontece. SEGUE O CÓDIGO:

public void novaConsulta() {
    try {
        c.rs.first();
        do {
            dados.add(new Object[]{c.rs.getInt("ID"),
                c.rs.getString("NOME_DO_ESTADO"),
                c.rs.getString("SIGLA_DO_ESTADO")});
        } while (c.rs.next());
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Erro ao preencher o ArrayList."
                + "\nERRO: " + ex.getMessage());
    }
}

Evento de clique do JButton:

private void salvarActionPerformed(java.awt.event.ActionEvent evt) {                                       
    String i = "update ESTADOS set NOME_DO_ESTADO =?, "
            + "SIGLA_DO_ESTADO =?"
            + " where ID =?";
    int a = Integer.parseInt(id.getText().trim());
    try {
        PreparedStatement pst = c.conn.prepareStatement(i);
        pst.setString(1, nomeEstado.getText());
        pst.setString(2, siglaEstado.getText());
        pst.setInt(3, a);
        
        novaConsulta();
        pst.execute();
        pst.close();
    } catch (SQLException ex) {
        throw new RuntimeException(ex);

    }
}

Estou usando o AbstractTableModel.

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>