Ola pessoal,
Estou com um problema que ja tem 3 dias q naum consigo resolver.... o problema é o seguinte:
Estou fazendo um programa para venda, mas bem simples!!!!
O codigo a baixo faz o seguinte... ele faz um select no banco de dados e mostra o primeiro item do banco, na tela que é mostrado esse dado tem 2 botoes que fazem com que mostre o proximo item do banco de dados (um pra ir pra frente e um pra ir pra traz)... quando eu clico no botao ele da o seguinte erro:
java.sql.SQLException: Operation not allowed after ResultSet closed ....
Pelo oq eu entendi o result set esta sendo fechado e nao esta sendo feito um looping para que possa mostrar o proximo item do banco de dados!!!
Gostaria de saber uma forma de fazer esse looping!!!
segue abaixo o codigo que é responsavel por fazer o select e o looping no banco de dados!!!
Obrigado!!!
public Cliente(int id, ConSQL con) throws SQLException
{
String sql = "select * from CLIENTES where id="+id;
this.con = con;
Statement stmt = con.getStatement();
ResultSet rs = stmt.executeQuery(sql);
try
{
rs.next();
this.codigo = rs.getInt(1);
this.nome = rs.getString(2);
this.ativo = rs.getBoolean(3);
this.data = rs.getString(4);
this.cpf = rs.getString(5);
this.rg = rs.getString(6);
this.endereco = rs.getString(7);
this.bairro = rs.getString(8);
this.numero = rs.getString(9);
this.municipio = rs.getString(10);
this.estado = rs.getString(11);
this.cep = rs.getString(12);
this.fone1 = rs.getString(13);
this.fone2 = rs.getString(14);
this.email = rs.getString(15);
}
catch (SQLException e)
{
e.printStackTrace();
}
}