Olá caros colegas…
estou com problema porque faço uma consulta de produto no qual tem que retornar os códigos de grupo, subgrupo e marca relacionados ao produto.
porem não é obrigatório o preenchimento desse campo.
assim toda vez que executo a consulta em JDBC no banco ele retorna erro pelo campo em questão estar vazio.
a pergunta é:
alguém poderia dizer como faço para a consulta retornar o valor mesmo que vazio?
PS: como sei que ninguem ajuda ninguem sem ver codigo… aqui está o codigo em questão…
rs = Query2(sql);
try {
while(rs.next()){
for (int j = 0; j < campos.size(); j++) {
if(!rs.getString(campos.elementAt(j)).toString().isEmpty()){
if(rs.getObject(campos.elementAt(j)).getClass() == java.sql.Date.class){
lista.add(j, rs.getDate(campos.elementAt(j)));
}else if(rs.getObject(campos.elementAt(j)).getClass() == Integer.class){
lista.add(j, rs.getInt(campos.elementAt(j)));
}else{
lista.add(j, rs.getString(campos.elementAt(j)));
}
}else{
lista.add(j,null);
}
/*if(rs.getType(j) == "Date"){
}else{
lista.add(j, rs.getString(campos.elementAt(j)).toString());
}*/
}
}
} catch (SQLException e) {
e.printStackTrace();
}
close();
return lista;
}
