我正在开发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();
}
}
但是我在数据库中没有这样的表。 现在我如何检查表是否存在并且该表中是否有任何记录。
答案 0 :(得分:3)
使用try / catch块包围您的代码。如果表不存在,则可以处理SQLiteException。