Seite 1 von 2

Verfasst: Samstag 5. Januar 2008, 22:06
von BlackJack
Vermutung: Das `commit()` auf der Verbindung nach dem Eintragen vergessen!?

Verfasst: Samstag 5. Januar 2008, 22:20
von Leonidas
Du hast das ``.commit()`` vergessen. Sonst werden die Daten nicht dauerhaft abgespeichert.

Verfasst: Sonntag 6. Januar 2008, 10:05
von bankkind
hmmmm....ja OK

aber wenn ich jetzt cursor.commit() nach der eingabe der Daten schreibe bekomme ich immer eine Fehlermeldung:
Sqlite.cursor object has no attribute 'commit'
EDIT: Nach ein wenig rumspielen habe ich es doch geschafft! Danke

Jetzt werden mir die Daten aber ziemlich unstruckturiert ausgegeben...Wie bekomme ich vor den Strings dieses u' weg?

wie kann ich die Daten jetzt vor der Ausgabe selbst strukturieren?

Verfasst: Sonntag 6. Januar 2008, 11:45
von BlackJack
Du bekommst die Daten als Tupel zurück, dass würde ich nicht gerade unstrukturiert nennen. Und das u zeigt, dass es sich um Unicode-Zeichenketten handelt. Wenn Du das wegbekommen möchtest, musst Du sie irgendwie kodieren. Such dazu mal im Forum und/oder Wiki nach Unicode. Das sollte man auf jeden Fall verstanden haben.

Verfasst: Sonntag 6. Januar 2008, 15:00
von bankkind
Hey das mit Tupel hat mir schon geholfen, denn wenn ich einzelne Tupel anspreche dann kommen die Daten richtig raus.

Verfasst: Montag 7. Januar 2008, 16:53
von mkesper
bankkind hat geschrieben: EDIT: Nach ein wenig rumspielen habe ich es doch geschafft! Danke
Da würde mich als Leser des Threads natürlich noch interessieren, wo der Unterschied lag. "Jetzt geht's" hat was von Kristallkugel-Effekt. ;)

Verfasst: Montag 7. Januar 2008, 17:02
von Trundle
mkallas hat geschrieben:Da würde mich als Leser des Threads natürlich noch interessieren, wo der Unterschied lag. "Jetzt geht's" hat was von Kristallkugel-Effekt. ;)
Das Connection-Objekt hat die Methode `commit' und nicht das cursor-Objekt.