Die Suche ergab 1109 Treffer

von Sophus
Freitag 25. August 2017, 23:22
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen
Antworten: 31
Zugriffe: 9193

Re: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen

Ok, ich ziehe meine Aussage zurück. Als ich meine Beispiele noch einmal minimiert habe, fiel mir der Fehler meinerseits auf. Schande über mein Haupt. 8)
von Sophus
Freitag 25. August 2017, 22:44
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen
Antworten: 31
Zugriffe: 9193

Re: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen

Ich bastle euch gleich zwei Varianten. Gebt mir etwas Zeit :)
von Sophus
Freitag 25. August 2017, 22:07
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen
Antworten: 31
Zugriffe: 9193

Re: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen

@BlackJack: Das Problem ist, dass du und Sirius3, das ihr mir eingetrichtert habt, dass man mit Objekten arbeiten will, nicht mit IDs. Und in diesem Fall missachte ich euren Ratschlag. Würde ich mit Objekten arbeiten, und die Query findet aber nichts, existiert kein Objekt, und diese können dann auc...
von Sophus
Freitag 25. August 2017, 21:43
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen
Antworten: 31
Zugriffe: 9193

Re: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen

@jerch: Ich habe mal eben auf der Schnelle einen halbwegs brauchbaren Quelltext zusammengesetzt. Leider kriege ich den Quelltext nicht auf drei Zeilen runter gebrochen. Aber gehen wir mal Stück für Stück vor. Zunächst hier mein Modell. Du siehst, dass Person() mehrere 1:n-Beziehungen pflegt. Hier ha...
von Sophus
Freitag 25. August 2017, 20:39
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen
Antworten: 31
Zugriffe: 9193

Re: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen

@jerch: Inwiefern überdenken? Was ist an einer 1:n-Beziehung verkehrt? Eine Person kann viele Eigenschaften haben. Diese Eigenschaften werden durch die QComboBox() hinzugesetzt. In meinem obigen Beispiel sind es 8 Eigenschaften. Das heißt dann für mich, dass ich zunächst nur für eine Person 8 Abfrag...
von Sophus
Freitag 25. August 2017, 20:22
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen
Antworten: 31
Zugriffe: 9193

Re: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen

@jerch: Danke für deine Antwort. Allerdings habe ich das Gefühl, dass die Antwort an meinem Anliegen etwas vorbei geht.
von Sophus
Freitag 25. August 2017, 19:12
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen
Antworten: 31
Zugriffe: 9193

Re: SQLAlchemy - ORM - Arbeiten mit Zuordnungstabellen

Ich möchte diesen Beitrag wiederbeleben, weil ich denke, dass ich hier sehr gut anknüpfen kann. Ich stoße gerade, scheinbar, auf eine Grenze. Sirius3 hat ja bereits darauf hingewiesen, dass man mit ORM-Objekten arbeiten möchte, anstatt mit IDs. Soweit alles fein. Die Vorteile wurde von BlackJack sch...
von Sophus
Dienstag 22. August 2017, 19:27
Forum: Datenbankprogrammierung mit Python
Thema: Verständnisfrage, hinsichtlich der Modellierung
Antworten: 4
Zugriffe: 1905

Re: Verständnisfrage, hinsichtlich der Modellierung

Ich glaube, ich konnte das Problem, auf BlackJacks Rat hin, beheben. Da ich auf Anhieb nicht genau wusste, was BlackJack meinte, zog ich mir diese Dokumentation, mit dem Titel Handling Multiple Join Paths heran. Auf dieser Seite wird im ersten Beispiel gezeigt, wie der Fehler zustande kommt, den ich...
von Sophus
Dienstag 22. August 2017, 17:32
Forum: Datenbankprogrammierung mit Python
Thema: Verständnisfrage, hinsichtlich der Modellierung
Antworten: 4
Zugriffe: 1905

Re: Verständnisfrage, hinsichtlich der Modellierung

@BlackJack: Meintest du etwa so? class FAMILY(Base): __tablename__ = "family" id = Column(Integer, primary_key=True, unique=True, autoincrement=True) status = Column(String(255), nullable=False) person_id = Column(Integer, ForeignKey('person.id')) person = relationship("PERSON", ...
von Sophus
Dienstag 22. August 2017, 17:07
Forum: Datenbankprogrammierung mit Python
Thema: Verständnisfrage, hinsichtlich der Modellierung
Antworten: 4
Zugriffe: 1905

Re: Verständnisfrage, hinsichtlich der Modellierung

@BlackJack: Ich weiss gerade nicht was du meinst. Die Beziehungen zu den beiden Tabellen sind so definiert, dass die beiden Fremdschlüssel (hier aus Person-Tabelle) in der Family-Tabelle hinterlegt werden sollen?
von Sophus
Dienstag 22. August 2017, 16:50
Forum: Datenbankprogrammierung mit Python
Thema: Verständnisfrage, hinsichtlich der Modellierung
Antworten: 4
Zugriffe: 1905

Verständnisfrage, hinsichtlich der Modellierung

Hallo Leute, ich möchte dieses Forum für eine allgemeine Verständnisfrage entführen :) Ich habe für euch zwei Bilder mitgebracht, damit ihr seht, worum es sich hierbei handelt. Ihr seht einmal einen Ausschnitt aus dem EER-Model. Bei diesem EER-Model habe ich eine 1:n-Beziehung zwischen der Tabelle P...
von Sophus
Mittwoch 16. August 2017, 23:29
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

@snafu: Dann rufe ich am Ende der select_all()-Methode die close() auf, damit nach getaner Arbeit die Verbindungen zum Pool zurückgegeben werden.
von Sophus
Mittwoch 16. August 2017, 22:55
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

@snafu: ein fettes Dankeschön, dass du dir die Mühe gemacht hast, die Repo anzusehen. __deets__ hat ja stark kritisiert, dass ich die Rückgabe von scoped_session() an die Threads verteile. Deshalb habe ich auch eine Repo mit __deets__s Version eingerichtet. Aber wenn ich von dir den Segen bekomme, i...
von Sophus
Dienstag 15. August 2017, 02:03
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

Ich kann gerade nicht schlafen, zu viele Gedanken schießen durch meinen Kopf. Deshalb habe ich nochmals __deets_s Version aufgeräumt und auf meinen BitBucket zur Verfügung gestellt. Sie ist so ähnlich strukturiert, wie snafus Version , nur dass bei __deets__s Version die scoped_session() auf Moduleb...
von Sophus
Dienstag 15. August 2017, 00:23
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

@snafu: Ich danke dir. Hast du BitBucket, damit du forken kannst? Ansonsten muss ich es dir als .*rar-Datei hochladen, damit du das Programm direkt benutzen kannst.
von Sophus
Montag 14. August 2017, 23:38
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

Hier, die Repository, just called snafus Version . Mit snafus Version meine ich. wie weit ich bei deinem Ansatz gekommen bin. Im Modul worker.py findest du in Zeile 20 meine Frage in einem Kommentar, ob ich dort die Session anfassen soll. Spaßeshalber habe ich im Modul managed_data_manipulation.py i...
von Sophus
Montag 14. August 2017, 22:30
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

@snafu: Ich erstelle gerade extra mit deinem Namen eine Responsy auf meinem BitBucket, und lade mal deine Version hoch. Wie man mit Qthreads arbeitet, weiß ich, hoffentlich schon. Denn abseits von SQLAlchemy stellt für mich QThread kein Problem dar. Ich melde mit zurück, wenn die Responsy fertig ist.
von Sophus
Montag 14. August 2017, 22:22
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

@snafu: Es ist nicht böse gemeint, aber was meinst, wie frustrierend das für mich ist? Erst arbeite ich mich deine Vorschläge durch, klappt nicht, dann die von __deets__ und irgendwie will das auch nicht klappen und dabei habe ich einen klar leserlichen Quelltext auf BitBucket bereits hingelegt :(
von Sophus
Montag 14. August 2017, 21:06
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

Zwischenergebnis: Wenn ich in der MyCustomDialog() -Klasse die on_start_select_all() -Methode, nach erfolgreicher Anmeldung an die Datenbank, mehrmals ausführe gibt es schon Probleme. Beim ersten Mal wird alles wunderbar ausgeführt. Beim Zweiten Mal werden mal sporadisch ein paar Datensätze untersch...
von Sophus
Montag 14. August 2017, 20:39
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy: Arbeiten mit mehreren QThreads?
Antworten: 70
Zugriffe: 12487

Re: SQLAlchemy: Arbeiten mit mehreren QThreads?

Damit man nicht alles kopieren muss, habe ich dieses Programm auf BitBucket hochgeladen: https://bitbucket.org/Xenophyl/sqlalche ... thread/src