| |||||||
Das Thema "SQLite INSERT INTO > no such table" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) | |
| Android-Hilfe.de Mitglied Registriert seit: 26.02.2010
Beiträge: 133
Abgegebene Danke: 14
Erhielt 6 Danke für 4 Beiträge
| Zitat:
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();
}
} | |
| | |
| | #2 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Desire Registriert seit: 08.04.2009
Beiträge: 439
Abgegebene Danke: 10
Erhielt 69 Danke für 49 Beiträge
|
Versuch mal in dem create table Statement tatsächlich auch die Konstante für den Datenbanknamen zu verwenden ![]() Gruß, Shini |
| | |
| | #3 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.074
Abgegebene Danke: 24
Erhielt 253 Danke für 238 Beiträge
|
hehe genau, deine tabelle heißt MY_DB_TABLE mach mal " IF NOT EXISTS " + MY_DB_TABLE + " lala
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #4 (permalink) | |
| Android-Hilfe.de Mitglied Registriert seit: 26.02.2010
Beiträge: 133
Abgegebene Danke: 14
Erhielt 6 Danke für 4 Beiträge
|
Danke Euch. Das habe ich echt nicht gesehen.....voll Blind. Jetzt habe ich den Code geändert, aber es gibt immer noch eine Fehlermeldung. Wahrscheinlich auch wieder ein total dummer Fehler, aber leider kann ich da nichts falsches erkennen. Code: myDB.execSQL("CREATE " + MY_DB_TABLE + " IF NOT EXISTS " + MY_DB_TABLE +
" (_id integer primary key autoincrement, " +
"name varchar(20), " +
"name1 varchar(20), " +
"name2 varchar(20), " +
"name3 varchar(20))"
+";"); Fehlermeldung: Zitat:
| |
| | |
| | #5 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.074
Abgegebene Danke: 24
Erhielt 253 Danke für 238 Beiträge
|
eventuell mal vorher die sqlite referenz lesen ![]() create table if not exists TEST1 soll es heißen
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #6 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Desire Registriert seit: 08.04.2009
Beiträge: 439
Abgegebene Danke: 10
Erhielt 69 Danke für 49 Beiträge
|
Nach CREATE kommt nicht nochmal der Tab.name! (Glaub ich )Edit: @swordi: übernachtest Du hier?! *g* War zu langsam... Gruß, Shini |
| | |
| | #7 (permalink) | |
| Fortgeschrittenes Mitglied Registriert seit: 05.02.2010
Beiträge: 467
Abgegebene Danke: 59
Erhielt 93 Danke für 82 Beiträge
| Zitat:
ADD: Mann seid ihr schnell hier. Geändert von DieGoldeneMitte (11.03.2010 um 11:56 Uhr) Grund: ADD: Mann seid ihr schnell hier. | |
| | |
| | #8 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.074
Abgegebene Danke: 24
Erhielt 253 Danke für 238 Beiträge
| hehe nö - war zufall
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #9 (permalink) |
| Android Experte Modell: Motorola Milestone Registriert seit: 16.11.2009
Beiträge: 777
Abgegebene Danke: 1
Erhielt 192 Danke für 103 Beiträge
|
Noch ein Tipp am Rande: Schau dir mal SQLiteOpenHelper an (ist 'ne Basisklasse für eigene Ableitungen). Damit kann man sich v.a. bei Updates einiges leichter machen.
|
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Günstiger Android-Table von Haleron | Chris0504 | Android News | 2 | 27.02.2010 01:59 |
| HTC Hero Dock insert für CR G300 | BlueMonk | HTC Hero / T-Mobile G2 Touch Forum | 0 | 08.02.2010 19:27 |
| sqlite db installieren | swordi | Android App Entwicklung | 3 | 11.01.2010 15:14 |
| Massen-insert() bei ContentResolver will nicht.. | DocJunioR | Android App Entwicklung | 4 | 29.06.2009 19:24 |
| ContentResolver (insert) bringt Programm zum Absturz | DocJunioR | Android App Entwicklung | 4 | 25.06.2009 13:14 |