什么是检查数据是否存在于android中的Sqlite数据库中的查询?

时间:2012-08-21 05:18:39

标签: android sqlite

我解析了json数据并将这些值放在数据库(Sqlite数据库)中。下次当我打开活动时,它再次解析数据并将这些值放入数据库中。         所以我想首先检查数据是否在sqlite中?如果是,那么我需要跳过解析。并从数据库中获取这些值。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

试试这个。

public int isDataAvailable()
    {
        int total = 0;
        try
        {
            Cursor c = null;
            c = db.rawQuery("select id from mycoupon", null);

            if(c.getCount() != 0)
                total = c.getCount();

            c.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return total; 
    }

如果表中没有记录,则返回0,否则返回任何记录。