gpt4 book ai didi

java - hasRow 在填充的数据库上返回 false - SQLite4Java

转载 作者:行者123 更新时间:2023-12-02 08:22:00 26 4
gpt4 key购买 nike

我尝试使用以下代码检索数据库中的所有行:

Code

我创建了一个包含两个对象的类,只是为了测试代码是否有效(稍后将针对不同数量的列进行扩展)。

当执行到达 if 语句时,它的计算结果为 false 并跳出循环,即使该工具显示其中存在内部数据:

Database

作者网站上的示例似乎很相似,搜索更好的示例没有返回任何有用的结果。

我哪里出了问题,是我对 SQL 语句的初始配置还是我处理返回查询的方式?

谢谢。

最佳答案

如果有要使用 columnXYZ 方法读取的数据,

SQLiteStatement.hasRow() 返回 true。只有在您至少调用一次 SQLiteStatement.step() 后,才会发生这种情况。

在您的示例中没有必要调用 hasRow。

关于java - hasRow 在填充的数据库上返回 false - SQLite4Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5304679/

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