SQLite 计数示例
我在 Android 中使用 SQLite。 我有查询、执行的查询以及如何从光标打印计数。
Cursor dataCount = mDb.rawQuery("select count(*) from " + DATABASE_JOURNAL_TABLE, null);
我的表中没有记录。
I am using SQLite in Android.
I have the query, query executed and how to print count from cursor.
Cursor dataCount = mDb.rawQuery("select count(*) from " + DATABASE_JOURNAL_TABLE, null);
I have no record in table.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你已经有了正确的方法。
您必须检查是否至少有 1 行和 1 列,如果您提供的表尚不存在,则将没有列可供访问,cursor.getInt(0) 将抛出异常。
来源:https://github.com/samkirton/SQLKing
You already have the correct approach.
You must check that there is at least 1 row and 1 column, if you provide a table that does not yet exist there will be no column to access and cursor.getInt(0) will throw an exception.
source: https://github.com/samkirton/SQLKing
可能是 getInt(index) 也
可以光标有一个内置函数 getCount()返回行号,所以也可以这样做:
请参阅 android devloper's doc for Cursor了解更多信息。
May be by getInt(index) as
Also cursor has a built in function getCount() to return row number so can also do like this:
See android devloper's doc for Cursor for more information.