В этой статье описывается метод JDBC с использованием курсоров для реализации запроса на пейджинг. Поделитесь этим для вашей ссылки, следующим образом:
/*** только запросить максимальную запись MaxCount из базы данных за время* @param sql оператор SQL, переданный в* @param startno, который начинается с* @param maxcount, сколько записей взято в общей сложности*/public void getData (String sql, int startno, int maxcount) {connection connectut.getConection ();); try {// conn.preparestatement (sql, тип курсора, может быть обновлена запись); // cursor type: // resultset.type_forword_only: только введите курсор // resultset.type_scroll_insensitiot: scrollable. Но это не влияет на изменения других пользователей в базе данных. // resultset.type_scroll_sensity: прокручивать. Эта запись также изменится, когда другие пользователи изменят базу данных. // Можно ли обновить запись: // resultset.concur_read_only, read-only // resultset.concur_updatable, может обновить подготовку pStat = conn.preparestatement (sql, resultset.type_scroll_insensitiot, resultset.concur_readly); // максимальный запрос, из которого это запись pstat.setmaxRows (startno+maxcount-1); ResultSet rs = pStat.executeQuery (); // переместить курсор на первую запись rs.first (); // Курсор перемещается к первой записи, которая будет выходить Rs. Relative (Startno-2); while (rs.next ()) system.out.println (rs.getint (1)); } catch (sqlexception e) {e.printstacktrace (); }}/*** Запрос всех записей из базы данных, а затем используйте курсор, чтобы получить необходимые записи MaxCount* @param SQL оператора, передаваемого в* @param startno, который начинается с* @param maxcount, сколько записей в целом*/public getDataFromall (String sql, int startno, int maxcount) {connectionT.TeplOntectromall (string sql, int startno, int maxcount) try {PrecateStatement pStat = conn.prePareStatement (sql, resultSet.type_scroll_insensity, 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 (); }}Для получения дополнительной информации о контенте, связанном с Java, пожалуйста, ознакомьтесь с темами этого сайта: «Учебное пособие по структуре данных Java и алгоритм», «Сводка навыков работы файлов и каталогов Java», «Сводка операции Java node node» и «Сводка операции Java Cache
Я надеюсь, что эта статья будет полезна для всех Java Programming.