Maison >Java >javaDidacticiel >Comment obtenir une pagination ResultSet en Java pour un affichage efficace des données ?
Pagination ResultSet en Java
Pour convertir un objet ResultSet en une vue paginée dans une JSP, suivez ces étapes :
1. Ajouter des paramètres de requête :
2. Créer des boutons de pagination :
3 . Exécuter une requête SQL pour la sous-liste :
Utilisez les clauses SQL LIMIT et OFFSET dans MySQL et PostgreSQL pour récupérer une sous-liste de résultats :
<code class="sql">SELECT id, username, job, place FROM contact ORDER BY id LIMIT %d OFFSET %d</code>
Utilisez une sous-requête avec la clause rownum dans Oracle :
<code class="sql">SELECT id, username, job, place FROM (SELECT id, username, job, place FROM contact ORDER BY id) WHERE ROWNUM BETWEEN %d AND %d</code>
Utilisez row_number() dans DB2 :
<code class="sql">SELECT id, username, job, place FROM (SELECT row_number() OVER (ORDER BY id) AS row, id, username, job, place FROM contact) AS temp WHERE row BETWEEN %d AND %d</code>
4. Traiter la demande de servlet :
5. Afficher la sous-liste dans JSP :
6. Évitez le chargement inefficace des sous-listes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!