Olá pessoal, estou algumas duvidas em relação ao jtable, eu tenho uma aplicação que grava os dados
do aluno no banco de dados, e exibe os dados em um jtable que está dentro de um jpanel até ai tudo blz, mas quando eu
quero passar para o proximo cadastro o jtable não atualiza fica com os dados do cadastro anterior.
No momento estou usando DefaultTableMode sei que a grande maioria aqui não aprova o uso dele, mas eu estou iniciando em
java, e estou pesquisando muito a respeito de jtable.
Outra coisa será que seria melhor eu criar uma classe Tabela e chamar ela?
Desde já agradeço atenção de vcs, e me desculpe as minhas perguntas “bestas”, mas estou me esforçando para poder obter um conhecimento melhor…rsrs
public void preencher_tabela(){
jTable1.getColumnModel().getColumn(0).setPreferredWidth(30);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(50);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(50);
con_cadastro.executeSQL("select * from cadastro where cod = " +tf_cod_pag.getText());
DefaultTableModel modelo = (DefaultTableModel)jTable1.getModel();
modelo.setNumRows(0);
try
{
while (con_cadastro.resultset.next())
modelo.addRow(new Object [] {con_cadastro.resultset.getString("dat_venc"),
con_cadastro.resultset.getString("qtd_parc"),
con_cadastro.resultset.getString("desconto"),
con_cadastro.resultset.getString("sit")});
con_cadastro.resultset.first();
}
catch (SQLException erro){
JOptionPane.showMessageDialog(null,"Erro ao listar no JTable "+erro);
}
}