Duvida no ResultSet

2 respostas
A

Pessoal,
estou com um duvida, tenho uma pesquisa e quando eu executo a query ela me retorna valores, mas nao entra no meu while. o resultSet vem sempre false. Mas isso so acontece qdo eu pesquiso mais de um registro, qdo eu pesquiso somente um, ele entra e faz todas as validaoções que sao precisas !! O que pode estar errado ??

try {
for (int i = 0;  i < numSerie.size(); i++) {
if (i==0) {
whereClause = whereClause +  numSerie.get(i) + "', ";
} else {
whereClause = whereClause +  "'" + numSerie.get(i) + "', ";
}
}
whereClause = whereClause.substring(0, whereClause.length() - 3);

stmt = StatementFactory.getStatement(cnn, DbUtilities.SQL_SELECT_NUM_SERIE, StatementFactory.DEBUG);

stmt.setString(1, whereClause);
stmt.setString(2, whereClause);

rs = stmt.executeQuery();
			
while (rs.next()) {
array.add(rs.getString("serie"));
}
}

Eis um pedaco do codigo !

Valew

2 Respostas

jgbt

cara,
provavelmente o sql montado não esteja retornando nada mesmo. imprima o sql que vc montou e execute ele direto no banco p/ ver se retorna alguma coisa.

[]'s

A

jgbt,

executando eu obtenho o valor da pesquisa. Pior que isso eu ja tinha feito

Abs

Criado 24 de julho de 2007
Ultima resposta 24 de jul. de 2007
Respostas 2
Participantes 2