【发布时间】:2015-11-25 19:59:11
【问题描述】:
我想从我的数据库中获取行数 如何创建一个以 int 形式返回行数的方法? 这是我得到的,但它只返回数字 1
public int getAllId() {
SQLiteDatabase db = this.getWritableDatabase();
int x=0;
String where = null;
Cursor c = db.rawQuery("SELECT COUNT (*) FROM " + TABLE_PRODUCTS, null);
while (c.isAfterLast() == false) {
c.moveToNext();
}
db.close();
return c.getCount();
【问题讨论】:
-
通过在您的方法中执行
SELECT COUNT(*) FROM MYTABLE。表现出一些主动性,有很多关于这些事情的信息。 -
是的,我查看了这里的许多示例和问题,但我无法将其适应我的代码,因为我还是 java 新手
-
问题是广泛的。我们看不到您的代码,也看不到您到目前为止所做的事情。请考虑更新您的问题。
-
已更新,如果不赞成请评论...
-
preparedStatement.executeUpdate()返回行数。为什么不在ResultSet中得到结果并迭代while直到resultSet.next()如果resultSet != null这样做有意义