SQLite-Datenbank Probleme

undertaker

Mitglied
Hallo zusammen,

ich habe eine SQLite Datenbank mit der Tabelle "test". Diese hat zwei Spalten, "feld1" und "feld2". Ich möchte jetzt die Tabelle mit insert füllen und will das folgendermaßen machen:

Java:
SQLiteDatabase db = SQLiteDatabase.openDatabase(path, null, SQLiteDatabase.OPEN_READWRITE);
ContentValues cw = new ContentValues();
cw.put("feld1", 2);
cw.put("feld2", 25);

long id = db.insert("test", null, cw);

Die "id" ist nach Ausführung immer -1, was bedeutet, dass es nicht geklappt hat. Kann mir jemand sagen wo das Problem liegt? komme einfach nicht drauf... Danke schonmal :)

Edit: Außerdem sagt LogCat mir, dass es die Tabelle "test" nicht gibt, was aber nicht stimmt.
 
Zuletzt bearbeitet:

Bolle52

Aktives Mitglied
Hallo zusammen,

ich habe eine SQLite Datenbank mit der Tabelle "test". Diese hat zwei Spalten, "feld1" und "feld2". Ich möchte jetzt die Tabelle mit insert füllen und will das folgendermaßen machen:

Java:
SQLiteDatabase db = SQLiteDatabase.openDatabase(path, null, SQLiteDatabase.OPEN_READWRITE);
ContentValues cw = new ContentValues();
cw.put("feld1", 2);
cw.put("feld2", 25);

long id = db.insert("test", null, cw);

Die "id" ist nach Ausführung immer -1, was bedeutet, dass es nicht geklappt hat. Kann mir jemand sagen wo das Problem liegt? komme einfach nicht drauf... Danke schonmal :)

Edit: Außerdem sagt LogCat mir, dass es die Tabelle "test" nicht gibt, was aber nicht stimmt.

Benutz mal anstatt der insert Methode die insertOrThrow methode, fang die Exception ab und poste die Exception mal.
 

undertaker

Mitglied
@diel2001:

Ja, hab schon mehrmals überprüft ob alles richtig geschrieben ist.

@Bolle52:

Also ich bekomme das hier:
06-19 13:06:06.449: I/SqliteDatabaseCpp(29331): sqlite returned: error code = 1, msg = no such table: test, db=/data/data/packagename/databases/locdb.sqlite

und als Exception die hier:
06-19 13:07:07.129: W/System.err(29331): android.database.sqlite.SQLiteException: no such table: test: , while compiling: INSERT INTO text(feld1,feld2) VALUES (?,?)


Liegt der Fehler vielleicht daran, dass ich die Tabelle manuell mit einem SQLite-Database-Viewer erstellt habe und die neue DB nicht auf das Tablett kopiert wird? Ich kann z.B. von der gleichen DB aber von anderen Tabellen wunderbar SELECT's ausführen
 

Bolle52

Aktives Mitglied
Den Grund, warum kein Insert gemacht werden kann, haben wir jetzt gefunden ;)

Die Frage kann ich dir nicht beantworten warum die Tabelle nicht vorhanden ist, da ich deinen deploymentprozess nicht kenne.

Was spricht denn dagegen die Tabelle von deiner App selbst anlegen zu lassen?
 

HoaX

Top Contributor
Bist du denn an SQLite gebunden? Es gibt so viele schöne in purem Java geschriebene SQL-Datenbanken... h2, hsqldb, derby,... dann lerst du auch gleich JDBC und nicht sowas proprietäres.
 

undertaker

Mitglied
Okay also der Fehler lag daran, dass das Android-Projekt schon stand und ich einen kleinen Parser integrieren musste der in eine Tabelle schreibt, die mein Vorgänger noch nicht angelegt hatte. Er hat den Code anscheinend so aufgebaut, dass die Datenbank nur einmal aufs Tablett kopiert wird. Wenn ich die App auf dem Tablett deinstalliere und wieder drauflade ist auch die neue Datenbank mit meiner Tabelle vorhanden. Klar hätte man die Tabelle auch von der App selbst anlegen lassen können, aber irgendwie wollte ich doch wissen warum das nicht geklappt hat :) Hoffe mal das ich das so richtig verstanden habe und das Problem nicht doch irgendwo anders liegt aber aufjedenfall klappts jetzt. Danke für alle Antworten :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SQLite Datenbank in Kotlin - App stürtzt immer ab Android & Cross-Platform Mobile Apps 0
L Android SQLite Datenbank auf SDCard speichern Android & Cross-Platform Mobile Apps 5
J SQLite Datenbank sichern/in ein anderes Verzeichnis kopieren Android & Cross-Platform Mobile Apps 2
B Android SQLite Datenbank 2 Einträge vertauschen? Android & Cross-Platform Mobile Apps 14
S Sinnvollste weg eine SQLite DB mit Android auslesen Android & Cross-Platform Mobile Apps 7
B Android SQLite Tabelle neue Spalten hinzufügen Android & Cross-Platform Mobile Apps 8
B Android SQLite Datenbankdatei von SD-Karte zu DatabasePath kopieren Android & Cross-Platform Mobile Apps 5
L Android SQLite mit HSQLDB über Android synchronisieren Android & Cross-Platform Mobile Apps 13
K Android SQLite Query "WHERE _id in (X, Y, Z)" keine Daten Android & Cross-Platform Mobile Apps 6
T Android SQLite getColumnIndex Android & Cross-Platform Mobile Apps 6
K Null-Pointer-Exception in ListView - wird über Datenbank gefüllt Android & Cross-Platform Mobile Apps 1
N Android Ich kann mit meiner App nicht auf die Datenbank zugreifen Android & Cross-Platform Mobile Apps 4
J Android Probleme mit der Realm Datenbank Android & Cross-Platform Mobile Apps 3
M App Datenbank Server Android & Cross-Platform Mobile Apps 5
J Android Datenbank Klasse nur für CRUD-Operation, oder auch mehr ? Android & Cross-Platform Mobile Apps 8
B Android Probleme mit Realm Datenbank Android & Cross-Platform Mobile Apps 2
W Gezielte Ausgabe von abgefragten Inhalt aus Datenbank Android & Cross-Platform Mobile Apps 1
G Android Daten in einer Datenbank speichern Android & Cross-Platform Mobile Apps 1
EisKaffee Android Datenbank auf real Device Android & Cross-Platform Mobile Apps 4
S Dynamische EditText View eingaben in Datenbank speichern Android & Cross-Platform Mobile Apps 0
D Android-App Datenbank Android & Cross-Platform Mobile Apps 4
C Android Listen/Daten aus der SQLLite Datenbank darstellen Android & Cross-Platform Mobile Apps 2
F Android Datenbank upgrade wird nicht durchgeführt Android & Cross-Platform Mobile Apps 2
P J2ME - Anbindung an externe Datenbank Android & Cross-Platform Mobile Apps 3
M Welche Datenbank für J2ME? Android & Cross-Platform Mobile Apps 5
M Datenbank Android & Cross-Platform Mobile Apps 2
J Android Probleme mit BLE-Notify Android & Cross-Platform Mobile Apps 2
J Android Probleme mit Navigation-Fragments? Android & Cross-Platform Mobile Apps 0
N Probleme mit custom dynamic ListView Android & Cross-Platform Mobile Apps 15
B Android Probleme mit Android Studio Android & Cross-Platform Mobile Apps 6
B Android Probleme mit ArrayList Android & Cross-Platform Mobile Apps 6
J Android Probleme mit FileProvider Android & Cross-Platform Mobile Apps 1
B Probleme mit Firebase Authentication Android & Cross-Platform Mobile Apps 25
H Android Probleme mit SearchView in ArrayAdapter Android & Cross-Platform Mobile Apps 7
ATZENPOWER Android Probleme mit mobilen Daten via lte Android & Cross-Platform Mobile Apps 10
S Android Probleme beim Verbinden mit einer HTTPS Seite Android & Cross-Platform Mobile Apps 4
B Android Probleme mit RealmObject? Android & Cross-Platform Mobile Apps 1
M Android ExpandableListView merkwürdige Probleme Android & Cross-Platform Mobile Apps 20
F Probleme mit Google-Maps Android & Cross-Platform Mobile Apps 0
B Android Probleme mit ViewPager? Android & Cross-Platform Mobile Apps 5
J Probleme mit ViewPager und Activity Android & Cross-Platform Mobile Apps 1
B Android Probleme mit Eclipse? Android & Cross-Platform Mobile Apps 6
E MAVLINK Probleme Android & Cross-Platform Mobile Apps 1
C Android Probleme mit JavaMail Android & Cross-Platform Mobile Apps 5
B Android Probleme mit Facebook-SDK? Android & Cross-Platform Mobile Apps 1
D Android Probleme mit info/warning (1, 902) Android & Cross-Platform Mobile Apps 4
D Android Gallery Probleme Android & Cross-Platform Mobile Apps 3
B Probleme mit App auf Galaxy S3? Android & Cross-Platform Mobile Apps 13
S Hat der AVD-Manager Probleme mit GPS? Android & Cross-Platform Mobile Apps 5
P Probleme mit xml-Layout Android & Cross-Platform Mobile Apps 2
P Android Probleme mit Spinner Android & Cross-Platform Mobile Apps 3
F Layout mit listViews (Scrolling-Probleme) Android & Cross-Platform Mobile Apps 2
A Android Probleme mit Dialog Android & Cross-Platform Mobile Apps 4
T Android Probleme bei Facebook Integration Android & Cross-Platform Mobile Apps 5
tfa Android Layout-Probleme: View programmatisch erweitern (addContentView) Android & Cross-Platform Mobile Apps 7
A Probleme mit ListView / ArrayAdapter Android & Cross-Platform Mobile Apps 3
A Probleme mit Form.isShown Android & Cross-Platform Mobile Apps 9
A Probleme mit Calendar auf dem Handy Android & Cross-Platform Mobile Apps 3
U Probleme mit der drawString Methode bei Canvas Android & Cross-Platform Mobile Apps 8
P Probleme mit dem Deployment Android & Cross-Platform Mobile Apps 3
P Probleme mit Streams Android & Cross-Platform Mobile Apps 4
C 2 kleine Probleme (Datei lesen, String durchsuchen) Android & Cross-Platform Mobile Apps 16
G Proguard Obfuscator macht Probleme Android & Cross-Platform Mobile Apps 2
P Probleme mit RMS Android & Cross-Platform Mobile Apps 5

Ähnliche Java Themen

Neue Themen


Oben