标签: android database sqlite
如果你有一个多行SQLite命令的字符串表示,有没有办法执行而不循环每个命令。 IE sqLiteDatabase.execSQL(statement)
sqLiteDatabase.execSQL(statement)
答案 0 :(得分:2)
您必须单独调用每个命令 我假设您只是仔细检查,但execSQL() documentation非常明确:
execSQL()
<强>参数强> sql 要执行的SQL语句。不支持以分号分隔的多个语句。
匹配的rawQuery()方法也是如此:
rawQuery()
<强>参数强> sql SQL查询。 SQL字符串不能是;终止