如何从sqlite数据库android计算一行表的行

如何从sqlite数据库android计算一行表的行,第1张

概述我想在android中计算一个表的行.我使用了两种方法,但没有成功&收到警告信息Launchtimeouthasexpired,givingupwakelock!ActivityidletimeoutforHistoryRecord{44e26a30com.india.screen/.CategoryList}我试过了-Stringquery="Selectcount(*)fromHolyplace_

我想在android中计算一个表的行.我使用了两种方法,但没有成功&收到警告信息

Launch timeout has expired, giving up wake lock! Activity IDle timeout for HistoryRecord{44e26a30 com.india.screen/.categoryList}

我试过了-

String query="Select count(*) from Holyplace_Tbl";

>使用rawquery

public voID countRows(String query){

Cursor mcursor = assetDatabaseHelper.executequery(query);mcursor.movetoFirst();int icount = mcursor.getInt(0);System.out.println("NUMBER IN DB: " + icount);mcursor.close();

}
>使用DatabaseUtils

public int countRows(String query){   int sometotal = (int) DatabaseUtils.longForquery(sqliteDatabaSEObj, query, null);  return sometotal; }

AssetDatabaseOpenHelper.class

解决方法:

试试这个

private static final String DB_table_PLACES = "Places";private sqliteDatabase mDatabase;private long fetchPlacesCount() {    String sql = "SELECT COUNT(*) FROM " + DB_table_PLACES;    sqliteStatement statement = mDatabase.compileStatement(sql);    long count = statement.simplequeryForLong();    return count;}

查看更多Here.

总结

以上是内存溢出为你收集整理的如何从sqlite数据库android计算一行表的行全部内容,希望文章能够帮你解决如何从sqlite数据库android计算一行表的行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存