N
Nono
Neues Mitglied
- 1
Hallo zusammen,
ich habe eine Klasse zum Erstellen einer Datenbank. Hier ist der Code:
Wenn ich jetzt allerdings auf die Datenbank zugreifen möchte kommt eine SQLite Exception:
Anscheinend ist irgendwas mit dem "start" Feld. Aber wie ihr oben in der Klasse seht wird das Feld doch da erstellt. Also warum kommt die Exception?
Ich hoffe mir kann jemand helfen.
Viele Grüße
ich habe eine Klasse zum Erstellen einer Datenbank. Hier ist der Code:
Code:
package com.example.meineApp;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class MySQLiteHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "userSession.db";
private static final int DATABASE_VERSION = 1;
private static final String TABLE_CREATE_SESSION = ""
+"CREATE TABLE session("
+"id INTEGER PRIMARY KEY AUTOINCREMENT, "
+"name TEXT,"
+"passwort TEXT,"
+"start DATETIME)";
public MySQLiteHelper(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database){
database.execSQL(TABLE_CREATE_SESSION);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
Log.w(MySQLiteHelper.class.getName(),
"Upgrading Database from version " + oldVersion + " to " + newVersion + ", which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS SCANITEM");
onCreate(db);
}
}
Wenn ich jetzt allerdings auf die Datenbank zugreifen möchte kommt eine SQLite Exception:
android.database.sqlite.SQLiteException: no such column: start (code 1):, while compiling: SELECT id, name, passwort, start FROM session
Anscheinend ist irgendwas mit dem "start" Feld. Aber wie ihr oben in der Klasse seht wird das Feld doch da erstellt. Also warum kommt die Exception?
Ich hoffe mir kann jemand helfen.
Viele Grüße