Foro sobre Java SE > Result set Continue
Si te lanza un nullpointerexception por lo que comentas, dentro del while podrías poner:
try{
pw.print(rs.getString("CELLNAME"));
}catch(Exception e){}
He estado pensando y aunque rs.getString("CELLNAME") te devuelva null, no debería lanzar un nullpointerexception, estás seguro que pw no es null?
He leído varias veces este mensaje, y sigo tan confuso como al principio.
Si al ejecutar el next() se genera un NPE, no hay duda de que rs debe ser null.
String getString(String columnLabel) throws SQLException
puede devolver un valor null según el Javadoc correspondiente:
http://download.oracle.com/javase/6/docs/api/java/sql/ResultSet.html#getString%28java.lang.String%29
No queda claro a que línea de tu código apunta la NPE lanzada. Normalmente el log de las excepciones indica la clase y la línea desde donde se ha lanzado la excepción.
Hola tengo un problema tengo una consulta SQL dentro del java y devuelve un resultset, pero el problema es que la consulta al ser un left join devuelve algunos valores a null
Y al ejecutar el next o el get este me vota un nullpointerexception, quisiera saber como puedo hacer para continuar con el siguiente resultado o siguiente linea, gracias
while(rs.next()){
pw.print(rs.getString("CELLNAME"));
}
} catch (Exception e) {
System.out.println("SQL problemas en " + e.toString());
} finally {
try {
// Nuevamente aprovechamos el finally para
// asegurarnos que se cierra el fichero.
if (null != pw)
pw.close();
} catch (Exception e2) {
}
}
}