0

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

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

4

2 回答 2

2

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

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

有关更多详细信息,请参阅SQLiteDatabase 文档

于 2013-10-26T11:24:17.513 回答
0

您可以使用 rawQuery() 来做到这一点 -

database.rawQuery(sql, selectionArgs);
于 2013-10-26T11:06:53.433 回答