5

我正在开发 Android 应用程序,我正在使用 Suger ORM 进行数据库操作。现在我有一个场景,我必须检查“SomeTable”是否不存在然后创建它并插入记录,如果表已经存在并且有一些记录我必须更新记录。我已经编写了这段代码来检查表是否不存在,然后创建记录并保存它。

Total_Budget_List = Total_Budget.listAll(Total_Budget.class);
if (Total_Budget_List.size() == 0)
{
    for (int i=0;i<Total_Budget_List.size();i++)
    {
        totalbudget = new Total_Budget(Select_Members.get(i).getId()+"",CurrentDate,per_person_budget+"");
        totalbudget.save();
    }
}

但是我没有得到数据库中存在这样的表。现在我如何检查表是否存在以及该表中是否有任何记录。

4

1 回答 1

4

用 try / catch 块包围你的代码。如果您的表不存在,您可以处理 SQLiteException。

于 2016-05-17T09:20:01.977 回答