M
MBPower
Fortgeschrittenes Mitglied
- 11
Beim INSERT INTO in eine SQLite bekomme ich immer die folgenden Fehlermeldung.
Beim erstellen der Datenbank gibt es keine Fehlermeldung.
Ich habe jetzt schon mehrere Stunden in google gesucht, aber leider keine Lösung gefunden.03-11 08:01:02.447: ERROR/Database(4885): Failure 1 (no such table: test1) on 0x282de8 when preparing 'INSERT INTO test1 (name, name1, name2, name3) VALUES ('Max','Max1','Max2','Max3');'.
Beim erstellen der Datenbank gibt es keine Fehlermeldung.
Code:
final static String MY_DB_NAME = "test1Db";
final static String MY_DB_TABLE = "test1";
Code:
private void onCreateDBAndDBTabled()
{
SQLiteDatabase myDB = null;
try {
myDB = this.openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null);
myDB.execSQL("CREATE TABLE IF NOT EXISTS MY_DB_TABLE" +
" (_id integer primary key autoincrement, " +
"name varchar(20), " +
"name1 varchar(20), " +
"name2 varchar(20), " +
"name3 varchar(20))"
+";");
myDB.execSQL("INSERT INTO " + MY_DB_TABLE + " (name, name1, name2, name3) VALUES ('Max','Max1','Max2','Max3');");
} finally {
if (myDB != null)
myDB.close();
}
}