hola, quiero saber como hacer para cuando haga una consulta por ejemplo select * from empleados la informacion me la arroje de 10 en 10 y me las coloque en tablas diferentes
muchas gracias
| |||
como pauso una consulta hola, quiero saber como hacer para cuando haga una consulta por ejemplo select * from empleados la informacion me la arroje de 10 en 10 y me las coloque en tablas diferentes muchas gracias |
| ||||
Cuando haces una consulta a la base de datos, la JDBC te retorna un objeto ResultSet, este te probee los metodos next() isFirst() isLast() con el metodo next puedes ir leyendo tupla por tupla hasta llegar a 10.
__________________ http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux |
| |||
Puedes limitar la salida de la query. En MySQl por ejemplo, puedes hacer lo siguiente: for (int i=0; i < maxValoresQuery; i+=10) { sql = "SELECT * FROM empleados LIMIT " + i + ", 10"; rs = stmt.executeQuery(sql); while (rs.next()) { ... } } En otras db, como Oracle, hay que limitar con rowcount. Otras posibilidades: lo indicado por Tolaware (recomendable), usar un objeto de la JSTL tipo Result, en el que puedes recoger la salida de la query en forma de Map, etc. Saludos |