L
lord_fritte
Erfahrenes Mitglied
- 7
Hallo, ich habe einen Datenbank-Helfer von der SQLiteOpenHelper abgeleitet und möchte in der onCreate() Funktion die Datenbank erstellen lassen.
Dazu führe ich in der onCreate(), mittels, rawQuery(), "create table" statements aus.
Diese statements scheint er aber ganz zu ignorieren, die Datenbankdatei wird zwar angelegt, aber es befinden sich keine Tabellen darin.
Ich habe in den Kopf der onCreate einen breakpoint gesetzt und bin mit dem Debugger durchgelaufen, die function wird aufgerufen und alle rawQuery aufrufe werden durchlaufen.
Dazu führe ich in der onCreate(), mittels, rawQuery(), "create table" statements aus.
Diese statements scheint er aber ganz zu ignorieren, die Datenbankdatei wird zwar angelegt, aber es befinden sich keine Tabellen darin.
Ich habe in den Kopf der onCreate einen breakpoint gesetzt und bin mit dem Debugger durchgelaufen, die function wird aufgerufen und alle rawQuery aufrufe werden durchlaufen.
PHP:
public final class Database extends SQLiteOpenHelper {
public Database(Context context) {
super(context, "Database.db", null, 100);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.rawQuery("create table if not exists Konten( " +
"idKonto integer primary key autoincrement, " +
"name varchar(15) not null, " +
"kontoTyp int not null default 0, " +
"startWert float not null default 0, " +
"created long not null default current_timestamp, " +
"changed long not null default current_timestamp, " +
"isDeleted int not null default 0, " +
"constraint u_konto_name unique(name));", null);
//.... usw.