Za početak, trebao bi da koristiš execSql()
rawQuery je za upite (SELECT)
Kad učitaš bazu, možeš da i uradiš ovako nešto:
Kôd:
void execMultipleSQL(SQLiteDatabase db, String[] sql) {
for (String s : sql)
if (s.trim().length() > 0)
db.execSQL(s);
}
....
String s = učitaj upit iz asseta
String[] sql = s.split("\n"); // razbij na pojedinačne INSERT-e
db.beginTransaction();
try {
execMultipleSQL(db, sql);
bb.setTransactionSuccessful();
} catch (SQLException e) {
Log.e("Error: ", e.toString());
throw e;
} finally {
db.endTransaction();
}