ResultSet
Buenas tardes..
Estoy tratando de cerrar un resultset en este metodo:
<code>
public void commit() {
try{
con.commit();
System.out.println ("El resultset es: "+rset);
if (rset!=null)
rset.close();
if (pst!=null)
pst.close();
PoolManager.getPool(nombrePool).liberarConexion(con);
liberarPoolInfo();
}
catch(SQLException sqle)
{
System.out.println ("Error en motorquery(1012): "+sqle.getMessage()+" - "+sqle.getSQLState());
sqle.printStackTrace();
}
/*catch(Exception e)
{
System.out.println ("Error en motorquery(1016): "+e.getMessage());
e.printStackTrace();
}*/
}
</code>
Pero me esta arrojando un error que en la vida habia visto:
java.lang.NullPointerException
at oracle.jdbc.driver.ScrollableResultSet.close(ScrollableResultSet.java:148)
at co.com.websys.utilidades.MotorQuery.commit(MotorQuery.java:1007)
at co.com.websys.vstock.AnalizarCotizacion.commit(AnalizarCotizacion.java:160)
at org.apache.jsp.guardarAnalisis$jsp._jspService(guardarAnalisis$jsp.java:111)
Si alguien tien alguna idea de lo que pueda ser se los agradecería bastante!!!!
de no ser asi, muchas gracias por interesarse.
James Caro
Estoy tratando de cerrar un resultset en este metodo:
<code>
public void commit() {
try{
con.commit();
System.out.println ("El resultset es: "+rset);
if (rset!=null)
rset.close();
if (pst!=null)
pst.close();
PoolManager.getPool(nombrePool).liberarConexion(con);
liberarPoolInfo();
}
catch(SQLException sqle)
{
System.out.println ("Error en motorquery(1012): "+sqle.getMessage()+" - "+sqle.getSQLState());
sqle.printStackTrace();
}
/*catch(Exception e)
{
System.out.println ("Error en motorquery(1016): "+e.getMessage());
e.printStackTrace();
}*/
}
</code>
Pero me esta arrojando un error que en la vida habia visto:
java.lang.NullPointerException
at oracle.jdbc.driver.ScrollableResultSet.close(ScrollableResultSet.java:148)
at co.com.websys.utilidades.MotorQuery.commit(MotorQuery.java:1007)
at co.com.websys.vstock.AnalizarCotizacion.commit(AnalizarCotizacion.java:160)
at org.apache.jsp.guardarAnalisis$jsp._jspService(guardarAnalisis$jsp.java:111)
Si alguien tien alguna idea de lo que pueda ser se los agradecería bastante!!!!
de no ser asi, muchas gracias por interesarse.
James Caro
HOla!! Puede ser que si la variable rset sea null no se pueda hacer la instruccion System.out.println ("El resultset es: "+rset); y ahi de el error. Prueba a quitar del System.out la variable rset a ver si es eso.
unsaludo.
El error es que no puede hacer alguna operacion porque con lo que trata es null.
unsaludo.
El error es que no puede hacer alguna operacion porque con lo que trata es null.
Pero antes valido si es null el resultset antes de cerrarlo...
si miras el error es en la clase Scrollable, no en mi clase....
y el resultset cuando lo impriimo no es null, el error es justo al hacer "rset.close();"
si miras el error es en la clase Scrollable, no en mi clase....
y el resultset cuando lo impriimo no es null, el error es justo al hacer "rset.close();"