Erro: org.firebirdsql.jdbc.FBSQLException: The result set is closed
Olá a todos! Estou fazendo um programa de cadastro de clientes e fornecedores e estou tendo problemas quando tento listar os dados na JTable que estão na base de dados. Quando clico no botão listar, ele lista somente um registro de cada coluna e da o erro q está acima.
Código fonte do comando listar:
DefaultTableModel JTabela = (DefaultTableModel)grid.getModel();
try{
while(JTabela.getRowCount()> 0){
JTabela.removeRow(0);
}
resultado = con.stm.executeQuery("SELECT * FROM cadastrodeclientes");
while(resultado.next()){
JTabela.addRow(new Object[]{
resultado.getObject("codigo").toString(),
resultado.getObject("telefone").toString(),
resultado.getObject("nomefantasia").toString(),
resultado.getObject("razaosocial").toString(),
resultado.getObject("email").toString(),
resultado.getObject("site").toString()
});
con.stm.close();
}
}catch (SQLException e){
JOptionPane.showMessageDialog(null,"Erro ao listar" + e);
}
Como resolvo este erro?