Dieser Artikel beschreibt die Methode von JDBC unter Verwendung von Cursors zur Implementierung von Paging -Abfragen. Teilen Sie es für Ihre Referenz wie folgt weiter:
/*** Fragen Sie nur den maximalen MaxCount -Datensatz aus der Datenbank nacheinander ab. Versuchen Sie {// conn.preparestatement (SQL, Cursor -Typ, kann der Datensatz aktualisiert werden); // Cursor Typ: // resultset.type_forword_only: Geben Sie nur den Cursor ein // resultset.type_scroll_insensitiv: Scrollable. Es wird jedoch nicht von den Änderungen anderer Benutzer in der Datenbank beeinflusst. // resultSet.type_scroll_sensitiv: scrollable. Dieser Datensatz ändert sich auch, wenn andere Benutzer die Datenbank ändern. // Kann der Datensatz aktualisiert werden: // resultset.concur_read_only, schreib-only // resultset.concur_updatable, Can PrepedStatement pstat = conn.preparestatement (SQL, resultset.type_scroll_insensitive, resultset.concur_read_only) aktualisieren; // Die maximale Abfrage, welcher Datensatz pstat.setMaxRows (StartNO+maxCount-1) lautet; ResultSet rs = pstat.executeQuery (); // Bewegen Sie den Cursor auf den ersten Datensatz rs.First (); // Der Cursor wechselt zum ersten Datensatz, der Rs.Relative (startno-2) ausgibt; while (rs.Next ()) system.out.println (Rs.Getint (1)); } catch (sqlexception e) {e.printstacktrace (); }}/*** Fragen Sie alle Datensätze aus der Datenbank ab und verwenden Sie dann den Cursor, um die erforderlichen MaxCount -Datensätze zu erhalten. try {preparedStatement pstat = conn.preparestatement (sql, resultSet.type_scroll_insensitiv, resultset.concur_read_only); ResultSet rs = pstat.executeQuery (); rs.First (); Rs.Relative (Startno-1); int i = startno-1; while (i <startno + maxCount-1 &&! rs.isafterlast ()) {System.out.println (rs.getint (1)); i ++; Rs.Next (); }} catch (sqlexception e) {e.printstacktrace (); }}Weitere Informationen zu Java -verwandten Inhalten finden Sie in den Themen dieser Website: "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Datei- und Verzeichnisbetriebsfähigkeiten", "Zusammenfassung der Java Operation DOM -Knotenkenntnisse" und "Zusammenfassung der Fähigkeiten der Java -Cache -Operation"
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.