java - 使用Java从数据库中动态获取记录

标签 java mysql database dynamic records

我希望实现一种网络架构,其中不会一次性获取所有表数据,而是会获取少量记录,当用户向下滚动时,前端应再次访问数据库以获取下一组记录.我该如何实现?我在 Java 中的第一部分是一次获取所有表数据。

最佳答案

您可以继续在查询中进行分页:

有两个参数,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量是 0(不是 1)。当您继续向下滚动时,您可以为每个滚动或类似的东西将偏移量增加 1:

示例:

SELECT * FROM table_name LIMIT 5,10;  # Retrieve rows 6-15 (offset : 5 , no of rows : 10)

您也可以引用此链接以获取更多详细信息:Effective pagination using MySql

关于java - 使用Java从数据库中动态获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32222812/

相关文章:

java - 从 JPA 到 NOSQL

java - 打开本地网站时提取 Windows 用户登录详细信息并进行身份验证

database - 数据库是否可以支持 "Atomicity"但不支持 "Consistency",反之亦然?

php - 如何按组中的其他列排序?

java - 应用程序警报导致奇怪的错误,直到我按下后退按钮

java - 如何在 GWT 中将元素放置在 Flowpanel 上

MySQL - 组合/枢轴

php - 将表单中的数据插入 phpmyadmin 时出错

mysql - 平均值的平均值

mysql - 使用 DateTime 函数检查预订日期的订阅