Pogledajte određenu poruku
Staro 05. 02. 2011.   #5
srdjan
xyz
Grand Master
 
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
srdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu auru
Default

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();
}

Poslednja izmena od srdjan : 05. 02. 2011. u 13:38.
srdjan je offline   Odgovorite uz citat