如何在Sugar ORM Android中检查表是否存在

时间:2015-01-18 08:16:28

标签: android orm android-sqlite sugarorm

我正在开发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();
    }
}

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

1 个答案:

答案 0 :(得分:3)

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