Die Suche ergab 29 Treffer

von FrostByteGER
Mittwoch 20. Juni 2012, 22:01
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

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 ...
von FrostByteGER
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?
von FrostByteGER
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!
von FrostByteGER
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".
von FrostByteGER
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 ...
von FrostByteGER
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^^
von FrostByteGER
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 ...
von FrostByteGER
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 ...
von FrostByteGER
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 :D

Woran lag mein Fehler denn genau?
von FrostByteGER
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 ...
von FrostByteGER
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 ...
von FrostByteGER
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:

Code: Alles auswählen

        self.numcur.executemany("INSERT INTO Numbers VALUES(?)",tuple(self.customernumbers))
Danke, funzt alles einwandfrei :D
von FrostByteGER
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 ...
von FrostByteGER
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:

Code: Alles auswählen

        self.numcur.executemany("INSERT INTO Numbers VALUES(?)",self.customernumbers)
        self.connection.commit()
Wie soll das denn dann aussehen?
von FrostByteGER
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 :D

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?
von FrostByteGER
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()
von FrostByteGER
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 ...
von FrostByteGER
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 ...
von FrostByteGER
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 ...
von FrostByteGER
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 ...