Ist gelöst! Es lag am Leerzeichen. Rausgefunden über die DDMS, welche ich auch erst heute kennengelernt habe, aber nie mehr missen möchten
Beiträge von DalvikCoder
-
-
Hallo Leute,
ich versuche aktuell ein kleines Programm zu schreiben mit dem ich Daten aus einer DB lesen und darstellen kann.
Das Programm funktioniert insgesamt, aber wenn ich die Zeile mit Insert Into oder die Anweisung zum Lesen der Daten einfüge kommt im Emulator immer die Fehlermeldung Prozess wurde unterbrochen.
Was ist an dem Code den falsch?? Siehe unten:
Java
Alles anzeigenpublic final static String MY_DATABASE_NAME = "datenbank.db"; public final static String MY_DATABASE_TABLE = "tabelletab"; try { myDB = this.openOrCreateDatabase(MY_DATABASE_NAME, MODE_WORLD_WRITEABLE, null); myDB.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DATABASE_TABLE + "Spalte1 integer primary key, Spalte2 varchar(50), Spalte3 blob, Spalte4 text;"); myDB.execSQL(("INSERT INTO " + MY_DATABASE_TABLE + " (Spalte1, Spalte3 )" + " VALUES ('1', 'WertFuer1');")); /* Cursor c = myDB.rawQuery("SELECT Spalte" + " FROM " + MY_DATABASE_TABLE, null);
Das komische ist aber, das nur die Zeilen myDB.execSQL die fehler erzeugen.Wie gesagt, wenn ich die zwei Zeilen auskommentiere gibts es kein Problem. Aber ich kann eben nicht auf die Daten zugreifenBin schon am verzweifeln. Bitte helft mir :-((
Gruß
Coder