我的最终目标是限制可以创建的记录,以便可以拥有应用程序的试用版。我想我可以通过在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);

}

08-05 03:45