Puuuuh das war ein rumgefummele mit dem konvertieren der Files zur Python 3 Syntax...(Lib2to3 sei dank!)
Wie dem auch sei, es funktioniert nun einwandfrei! Damit ist meine Datenbankklasse endlich fertig. Vielen Dank für die ganzen Tipps und Hilfestellungen!
Vielleicht mach ich demnächst ein ...
Die Suche ergab 29 Treffer
- Mittwoch 20. Juni 2012, 22:01
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
- Mittwoch 20. Juni 2012, 13:14
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Okay, vermutlich liegts hierran: http://stackoverflow.com/questions/3296 ... ys-working
Meine Version mit sqlite3.sqlite_version ist 3.3.4
Gibts ne Möglichkeit, das manuell upzudaten, ohne gleich ne neue Python-Version zu nutzen?
Meine Version mit sqlite3.sqlite_version ist 3.3.4
Gibts ne Möglichkeit, das manuell upzudaten, ohne gleich ne neue Python-Version zu nutzen?
- Mittwoch 20. Juni 2012, 11:06
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
2.5, weil wir das in der Schule nutzen. Daher verwende ich das auch zuhause, um Probleme zu vermeiden!
Selbst mit dem MED Editor kommt dasselbe Ergebnis raus. Er löscht bei deinem Beispiel garnichts!
Selbst mit dem MED Editor kommt dasselbe Ergebnis raus. Er löscht bei deinem Beispiel garnichts!
- Mittwoch 20. Juni 2012, 11:03
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Re: Liste in einen Table einfügen?
Die Inhalte sind immer noch ca. 1000 Listenelemente! Ich habs halt nur zu nem Tuple gemacht. Keine Fehlermeldung. Die Datenbank bzw. der Table wurde korrekt "befüllt".
- Dienstag 19. Juni 2012, 20:33
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Ich kann dem Delete-Statement nur ein Tuple mit einem Element zuweisen, was ich auch getan hab. Diesmal hab ich sehr wohl darauf geachtet. Das ist wohl ein Missverständis. Ich hab custid vorher in ein Tuple umgewandelt. Ich bitte um Entschuldigung :oops:
Ich habs mal einfach mit ner Liste oder ...
Ich habs mal einfach mit ner Liste oder ...
- Dienstag 19. Juni 2012, 12:04
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Re: Liste in einen Table einfügen?
Was soll ich denn dann machen, weil jetzt bin ich etwas verwirrt. Also funktionieren tut es soweit, deswegen wundert mich das jetzt. Warum untaugliche Argumente? Was soll ich denn dann übergeben?
Und sry, dachte die Sache wäre damit gegessen^^
Und sry, dachte die Sache wäre damit gegessen^^
- Montag 18. Juni 2012, 16:31
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Strange, ich habs mal getestet, aber es funzt net!
Wie du sagtest, hab ichs mit dem ON DELETE CASCADE Statement getestet. Entweder es wird die Acc oder Customerzeile gelöscht! Je nachdem welche der beiden Methoden ich aufrufe(deleteAcc/Cust)
Ich denke, die Syntax sollte korrekt sein.
self.cur ...
Wie du sagtest, hab ichs mit dem ON DELETE CASCADE Statement getestet. Entweder es wird die Acc oder Customerzeile gelöscht! Je nachdem welche der beiden Methoden ich aufrufe(deleteAcc/Cust)
Ich denke, die Syntax sollte korrekt sein.
self.cur ...
- Donnerstag 14. Juni 2012, 21:13
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Yo verstanden.
Letzte Frage dazu:
Wenn ich jetzt ne Zeile löschen will, also von Customers, dann soll er die dazugehörige(n) Zeilen bei Accounts auch löschen. Ich hab mir das ON DELETE CASCADE Statement schon angeguckt, aber das dürfte doch nur funktionieren, wenn ich etwas von Accounts lösche ...
Letzte Frage dazu:
Wenn ich jetzt ne Zeile löschen will, also von Customers, dann soll er die dazugehörige(n) Zeilen bei Accounts auch löschen. Ich hab mir das ON DELETE CASCADE Statement schon angeguckt, aber das dürfte doch nur funktionieren, wenn ich etwas von Accounts lösche ...
- Donnerstag 14. Juni 2012, 15:29
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Yo funzt! Danke /me. Auch mit mehreren Konten funktioniert es einwandfrei 
Woran lag mein Fehler denn genau?

Woran lag mein Fehler denn genau?
- Mittwoch 13. Juni 2012, 17:56
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Soweit so gut.
Allerdings spuckt er mir beim Versuch, dass wenn Accounts.Customernumber und Customers.Customernumber übereinstimmen, nichts aus.
Eigentlich sollte er dann 9 Listenelemente zurückgeben, aber er gibt nur eine Leere Liste aus und führt nichteinmal die for-Schleife aus!
Mein Code:
def ...
Allerdings spuckt er mir beim Versuch, dass wenn Accounts.Customernumber und Customers.Customernumber übereinstimmen, nichts aus.
Eigentlich sollte er dann 9 Listenelemente zurückgeben, aber er gibt nur eine Leere Liste aus und führt nichteinmal die for-Schleife aus!
Mein Code:
def ...
- Freitag 8. Juni 2012, 17:49
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Phew hatte in den letzten Tage viel zutun. Jetzt aber konnte ich mir das ganze endlich mal fertig angucken!
Ein Kunde kann ja mehrere Konten haben. Customernumber ist unser PK. Im Accounttable haben wir unsere Accountnumber, welche unser FK ist. Die sind damit untrennbar verbunden.
Allerdings hab ...
Ein Kunde kann ja mehrere Konten haben. Customernumber ist unser PK. Im Accounttable haben wir unsere Accountnumber, welche unser FK ist. Die sind damit untrennbar verbunden.
Allerdings hab ...
- Freitag 8. Juni 2012, 11:37
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Re: Liste in einen Table einfügen?
Yo glatt vergessen, hier die gefixte:
Danke, funzt alles einwandfrei 
Code: Alles auswählen
self.numcur.executemany("INSERT INTO Numbers VALUES(?)",tuple(self.customernumbers))

- Donnerstag 7. Juni 2012, 18:40
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Re: Liste in einen Table einfügen?
Yo sry:
Hier die Fehlermeldung:
Traceback (most recent call last):
File "C:\Users\Kevin\Desktop\Daten\Eclipse\Workspace\Python - Bankklasse ARTEMIS\src\Artemis_Database.py", line 160, in <module>
main.checkNumdb()
File "C:\Users\Kevin\Desktop\Daten\Eclipse\Workspace\Python - Bankklasse ARTEMIS ...
Hier die Fehlermeldung:
Traceback (most recent call last):
File "C:\Users\Kevin\Desktop\Daten\Eclipse\Workspace\Python - Bankklasse ARTEMIS\src\Artemis_Database.py", line 160, in <module>
main.checkNumdb()
File "C:\Users\Kevin\Desktop\Daten\Eclipse\Workspace\Python - Bankklasse ARTEMIS ...
- Donnerstag 7. Juni 2012, 15:30
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Re: Liste in einen Table einfügen?
Hab executemany mal getestet, allerdings kommt dann wieder das Problem mit dem iterieren!
Code:
Wie soll das denn dann aussehen?
Code:
Code: Alles auswählen
self.numcur.executemany("INSERT INTO Numbers VALUES(?)",self.customernumbers)
self.connection.commit()
- Donnerstag 7. Juni 2012, 14:50
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Re: Liste in einen Table einfügen?
Jo stimmt, gefixt. Danke 
Ich steh echt auf Kriegsfuß mit SQL xD
edit: Allerdings ist die Methode ziemlich lahm bei größeren Listen. Gibts ne Methode um das zu vereinfachen?

Ich steh echt auf Kriegsfuß mit SQL xD
edit: Allerdings ist die Methode ziemlich lahm bei größeren Listen. Gibts ne Methode um das zu vereinfachen?
- Donnerstag 7. Juni 2012, 14:11
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Re: Liste in einen Table einfügen?
Edit: fertige Lösung gefixt!
Code: Alles auswählen
for item in self.customernumbers:
self.numcur.execute("INSERT INTO Numbers VALUES(?)",(item,))
self.connection.commit()
- Donnerstag 7. Juni 2012, 13:53
- Forum: Allgemeine Fragen
- Thema: Liste in einen Table einfügen?
- Antworten: 14
- Zugriffe: 1805
Liste in einen Table einfügen?
Moin,
ja mal wieder ich xD
Folgendes Problem: Ich kann keine Elemente einer Liste zu meinem Table hinzufügen.
Der Code:
def createNumberDB(self):
customergen = custgen.CustomerGen()
self.customernumbers = customergen.SQLCustomergenerator()
self.numcur.execute("""CREATE TABLE Numbers ...
ja mal wieder ich xD
Folgendes Problem: Ich kann keine Elemente einer Liste zu meinem Table hinzufügen.
Der Code:
def createNumberDB(self):
customergen = custgen.CustomerGen()
self.customernumbers = customergen.SQLCustomergenerator()
self.numcur.execute("""CREATE TABLE Numbers ...
- Donnerstag 31. Mai 2012, 14:40
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Ah jetzt verstehe ich was du meinst. Ich werds dann erstmal pausieren und heute Abend weiterführen.
Außerdem scheint es wohl Probleme mit DirectUpload zu geben, merkwürdig. http://www.imagebanana.com/view/dbhq4o4g/Unbenannt.png
Nur mal so ne externe Frage: Öfters finde ich, dass diese Foreign Keys ...
Außerdem scheint es wohl Probleme mit DirectUpload zu geben, merkwürdig. http://www.imagebanana.com/view/dbhq4o4g/Unbenannt.png
Nur mal so ne externe Frage: Öfters finde ich, dass diese Foreign Keys ...
- Donnerstag 31. Mai 2012, 13:55
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Ja hast recht, habs probiert und klappt soweit.
Allerdings warum hängen Accountnumber und Kundennummer nicht zusammen? Durch die Kundennummer finden wir ja raus, welches Konto/Konten der Kunde hat! Schliesslich muss der FK ja auf den Primärkey verweisen, sonst macht das ganze ja keinen Sinn...
Der ...
Allerdings warum hängen Accountnumber und Kundennummer nicht zusammen? Durch die Kundennummer finden wir ja raus, welches Konto/Konten der Kunde hat! Schliesslich muss der FK ja auf den Primärkey verweisen, sonst macht das ganze ja keinen Sinn...
Der ...
- Donnerstag 31. Mai 2012, 13:24
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLite 3 Wert eines Tables auf anderen Table verweisen
- Antworten: 28
- Zugriffe: 5911
Re: SQLite 3 Wert eines Tables auf anderen Table verweisen
Okay, wie sieht denn die Syntax beim erstellen eines Tables dazu aus, wenn ich nen Primärschlüssel setze?
Bisher habe ich nur sowas gefunden: http://www.devdaily.com/android/sqlite-foreign-keys-example
Kann ich den primärschlüssel direkt beim jeweiligen Wert schon setzen? Also z.b. Customernumber ...
Bisher habe ich nur sowas gefunden: http://www.devdaily.com/android/sqlite-foreign-keys-example
Kann ich den primärschlüssel direkt beim jeweiligen Wert schon setzen? Also z.b. Customernumber ...