JDBC de la Pagination

Je veux mettre en œuvre la pagination à l'aide de JDBC. La réelle chose que je veux savoir, c'est "Comment puis-je obtenir 50 premiers, puis 50 prochaines enregistrements de base de données pour les pages 1 et 2 respectivement"

Ma Requête est Select * from data [tableau de données contient plus de 20 000 lignes]

Pour la page #1-je obtenir 50 enregistrements et pour la page #2 je veux obtenir à côté de 50 dossiers. Comment puis-je la mettre en œuvre efficacement dans JDBC?

J'ai cherché et trouvé que rs.absolute(row) est le moyen de sauter la première page du dossier mais il faut une certaine quantité de temps sur de grands ensembles de résultats et je ne veux pas porter de ce laps de temps. Aussi, je ne veux pas utiliser rownum et limit + offset dans la requête car ils ne sont pas bon à utiliser dans une requête, je ne sais pas pourquoi, je ne veux pas l'utiliser dans la requête.

Quelqu'un peut m'aider comment faire pour obtenir limitée ResultSet pour la pagination ou est-il un moyen de JDBC est de nous donner?

InformationsquelleAutor Zeeshan | 2010-05-05