我的最终目标是限制可以创建的记录,以便可以拥有应用程序的试用版。我想我可以通过在sqlite count语句中返回int变量,并使用简单的IF语句确定是否应创建新记录来简单地做到这一点。
我这样打电话:
int jcount = 0;
mDbHelper.countjournals(jcount);
现在我正在尝试执行此
public int countjournals(int jcount){
mDb.execSQL(jcount +“=从” + DATABASE_JOURNAL_TABLE选择COUNT(*));
返回jcount;
}
我收到的错误:
08-27 22:42:32.417:错误/ AndroidRuntime(3976):android.database.sqlite.SQLiteException:在“0”附近:语法错误:0 =从日记中选择COUNT(*)
最佳答案
在我看来,提供的两个答案似乎都应该起作用,但我无法理解。我找到了正在使用的第三个解决方案。
公共长期countjournals(){
返回DatabaseUtils.queryNumEntries(mDb,DATABASE_JOURNAL_TABLE);
}