Ich bin neu bei Android. Ich habe noch nicht mit SQLite DBs gearbeitet.
Ich denke, das ist eine sehr grundlegende Frage, aber ich bin nicht in der Lage, die Lösung zu finden.SQLiteDatabase.execSQL (Abfrage) - Mehrere SQL-Befehle innerhalb der onCreate() -Methode funktioniert nicht
Der Code ist hier (annehmen Erklärungen)
public void onCreate(SQLiteDatabase db) {
String CREATE_CATEGORIES_TABLE = "CREATE TABLE " + FORMULA + "("
+ CAT_CD + " TEXT ," + S_CAT_CD + " TEXT, PRIMARY
KEY(CAT_CD,S_CAT_CD))";
db.execSQL(CREATE_CATEGORIES_TABLE);
String CREATE_CAT_DESC_TABLE="CREATE TABLE "+ FORMULA_CAT_DESC + "
("+CAT_CD+" TEXT PRIMARY KEY, "+ DESC +" TEXT) ";
db.execSQL(CREATE_CAT_DESC_TABLE);
String CREATE_CURRENCY_TABLE="CREATE TABLE "+ VI_CURRENCY + "("+
CURRENCY_CD +" TEXT PRIMARY KEY, "+ CURRENCY_SIGN +" TEXT) ";
db.execSQL(CREATE_CURRENCY_TABLE);
String query= "INSERT INTO "+ VI_CURRENCY +" ("+CURRENCY_CD +",
"+CURRENCY_SIGN+ ") VALUES " +
"('INR', '₹'), " +
" ('USD','$') " +
"('JPY','¥') ";
db.execSQL(query);
}
Die ersten drei Befehle erfolgreich ausgeführt, während sie durch den Einsatz Befehl ausführt, SQLite eine exeption wirft.
Verwenden Sie LogCat, um die Java-Stack-Ablaufverfolgung zu untersuchen, die mit Ihrem Absturz verbunden ist: https://StackOverflow.com/questions/23353173/universe-myapp-has-stopped-how-can-i-solve-this – CommonsWare
Sie versuchen zu Fügen Sie mehrere Zeilen ein, indem Sie einen einzelnen SQL-Befehl ausführen. –