gpt4 book ai didi

Java, preparedStatement, SQL_CALC_FOUND_ROWS, FoundRows() 它是如何工作的

转载 作者:行者123 更新时间:2023-11-30 23:34:15 24 4
gpt4 key购买 nike

我正在尝试从数据库进行分页,到目前为止我发现如果您想使用限制,您应该使用 SQL_CALC_FOUND_ROWS

但是,在 Java 中,我在理解如何调用它时遇到了一些问题。

我可以在一个 prepareStatement 中完成还是需要进行多次调用?如果我进行多次调用,MySQL 如何知道我指的是最后一次调用以进行计数?

谢谢。

最佳答案

你必须进行两次调用(除非你在数据库中实现了一些存储函数,它返回有限的结果集和计数,我认为这在 mysql 中是可能的,但从未尝试过)。

MySQL 将知道要返回的查询计数,因为具有限制的查询和 SELECT FOUND_ROWS(); 将在同一 session 中。

关于Java, preparedStatement, SQL_CALC_FOUND_ROWS, FoundRows() 它是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8928954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com