如何使用ContentProvider在Android中记录插入查询?

时间:2016-12-12 20:16:25

标签: android sqlite

我一直在寻找这个问题的答案,但我找不到任何答案。

我正在使用内容提供程序向我的数据库插入值。我想使用LogCat来记录插入查询。

我的代码:

    public long addSomething(something som)
{
    SQLiteDatabase db = dbHelper.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put(something.KEY_NAME, som.get_name() );
    long something_id = db.insert(something.TABLE,null,values);
    Log.e("INSERT QUERY","What should I put here to get that query??");
    return something_id;
}

谢谢。

1 个答案:

答案 0 :(得分:0)

实际的INSERT语句是在内部构造的,并且不对调用者可用。

您可以做的最好的事情是将所有参数记录到insert()(对ContentValues使用toString())。