我怎样才能直接插入一个语句sql?

时间:2013-10-26 11:02:14

标签: android sqlite sqliteopenhelper

好吧,有一个字符串包含 INSERT INTO PERSON (ID, NAME) VALUES (1, 'Person1');

如何在不使用ContentValues和SQLiteDatabase.insert()的情况下直接在Android SQLite上插入?

2 个答案:

答案 0 :(得分:2)

Android文档鼓励使用查询,插入,删除和更新方法,但对于更复杂的操作,可以使用自定义SQL语句:

  • 对于INSERT / UPDATE / DELETE操作,您可以使用SQLiteDatabase.execSql(String sql)。
  • 对于SELECT操作,您可以使用rawQuery(String sql,String [] selectionArgs)。

有关详细信息,请参阅SQLiteDatabase Documentation

答案 1 :(得分:0)

我认为你可以使用rawQuery() -

来做到这一点
database.rawQuery(sql, selectionArgs);