Я хочу реализовать разбиение на страницы с использованием JDBC. Фактическая вещь, которую я хочу знать, - "Как я могу получить первые 50, а затем следующие 50 записей из базы данных для страниц 1 и 2 соответственно"
Мой запрос Select * from data
[таблица данных содержит 20 000 строк]
Для страницы # 1 я получаю 50 записей и для страницы # 2 хочу получить следующие 50 записей. Как я могу эффективно реализовать его в JDBC?
Я обыскал и обнаружил, что rs.absolute(row)
- это способ пропустить записи первой страницы, но для больших наборов результатов требуется некоторое количество времени, и я не хочу переносить это количество времени. Кроме того, я не хочу использовать rownum
и limit
+ offset
в запросе, потому что они не подходят для использования в запросе, я не знаю, почему, но я не хочу использовать его в запросе.
Может ли кто-нибудь помочь мне, как получить ограниченный ResultSet
для разбивки на страницы или есть ли какой-нибудь способ, который дает нам JDBC?