hasRow返回上人口数据库错误 - SQLite4Java

问题描述:

我试图找回所有我的数据库用下面的代码行:hasRow返回上人口数据库错误 - SQLite4Java

Code

我已经创建了一个拥有两个对象的一类,只是为测试代码是否正常工作的目的(它将在稍后的日期扩大以适应不同数量的列)。

当执行到if语句,它的值为false,跳出循环,即使这个工具显示有它内部的inface数据:

Database

作者网站上的样品似乎类似,搜索更好的例子已经没有任何用处。

我要去哪里错了,是我的SQL语句的初始配置还是我处理查询返回的方法是什么?

谢谢。

+0

不,编码格式不能在这里正常工作,所以我放弃了,只是提交它作为截图。 – 2011-03-14 21:31:15

SQLiteStatement.hasRow()返回true,如果与columnXYZ方法来读取存在的数据。这只会在您至少拨打SQLiteStatement.step()一次后才会发生。

您示例中的hasRow调用不是必需的。

+0

这是正确的,只是删除如果(st.hasRow()) – sereda 2011-03-14 21:54:33

+0

辉煌,感谢您的帮助。 – 2011-03-14 22:23:58

db.open(false)返回什么?也许你正在创建一个空的数据库,而不是打开你的想法。

也许你的意思是user.home