Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2011, 17:24
tuxceno
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 14 años, 2 meses
Puntos: 2
error al obtener el valor de count "before start of result set"

A ver si alguien me ayuda coneste codigo, lo que hagi es lo siguiente obtengo el valor del count para que esto me sirva para controlar el while.
el problema esta en que me anda el siguiente error "before start of result set " y no se porque. si alguien e ayuda por fa.
Código java:
Ver original
  1. try {
  2.             Statement stm1 = conexion.getConnection().createStatement();
  3.             res = stm1.executeQuery("SELECT COUNT(*) AS total FROM puesto");
  4.             result = res.getObject("total");
  5.             JOptionPane.showMessageDialog(null, "se encontraron " + result
  6.                     + "registros");
  7.             Statement stm = conexion.getConnection().createStatement();
  8.             resultado = stm.executeQuery("SELECT * FROM puesto");
  9.             puestos = new Object[(Integer) result];
  10.             while (resultado.next()) {
  11.                 puestos[i] = resultado.getString(1);
  12.                 i++;
  13.             }
  14.         } catch (SQLException e) {
  15.             e.printStackTrace();
  16.         }



error completo

Conexion a la base de datos: internominaOK
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:927)
at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSet Impl.java:841)
at com.mysql.jdbc.ResultSetImpl.getObject(ResultSetIm pl.java:4847)
at com.mysql.jdbc.ResultSetImpl.getObject(ResultSetIm pl.java:5073)
at co.sysequipcs.db.LlenaCmbPuesto.jalaDatos(LlenaCmb Puesto.java:23)
at co.sysequipcs.gui.RegistraTrabajador.<init>(Regist raTrabajador.java:127)
at co.sysequipcs.gui.RegistraTrabajador$1.run(Registr aTrabajador.java:45)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)