[RESOLVIDO] Dúvida de Lógica de Programação com while

Saudações…

Qual seria a forma mais correta de fazer com que um ResultSet seja “incluso” em um jTable.
Atualmente uso assim.

            bd.resultsql.first();
            //Preenche jTable1
            while (bd.resultsql.next()){
                modeloTabela.addRow(new String[] {
                    bd.resultsql.getString("cod_cli"),
                    bd.resultsql.getString("nom_cli"),
                    bd.resultsql.getString("end"),
                    bd.resultsql.getString("bai"),
                    bd.resultsql.getString("cod_cid")});
            }

Mas são inclusos do 2o registro em diante.

Como eu faria um For ?

Grato pela oportunidade

Talvez funcione se vc retirar essa linha:

            bd.resultsql.first();

pois como não estará apontando para o primeiro, o seu primeiro “next()” no laço deve ir para ele.

A melhor maneira é com o método next() de classe [ResultSet]

boolean exist= false;
ResultSet rs = // Aqui o seu código. 	
while (rs.next()) {
        // Aqui o seu código   
	rs.getString("RECORD1");
	exist= true;	
}

if(!exist){
	//Nenhum valor
}

Lembranças!!

RuGI
Isaac Ruiz Guerra.

Boa noite r22ko.

Sugiro que pesquise sobre BeansBinding [https://beansbinding.dev.java.net/].

Até mais!