taks
PCGH-Community-Veteran(in)
8. Datenbank: Die Erste
Hallo Zusammen
Die Zeit vergeht viel zu schnell, bald ist schon Weihnachten und ich muss mich jetzt ran halten, damit ich auch ein Geschenk habe. Die letzte Zeit ist es bei der Arbeit ziemlich stressig und nach einem 9 Stunden Tag im Büro bin ich ziemlich platt und dem Hausbau muss auch noch ein Mass an Aufmerksamkeit geschenkt werden ^^. Aber ich hatte Montag & Dienstag Frei und darum gehts auch wieder vorwärts.
Die letzten Tag habe ich die Oberfläche noch soweit fertig gestellt damit alles nötige vorhanden ist und sie ungefähr so aussieht wie geplant.
Am Montag & Dienstag gings mit der Datenbank weiter. Die Entscheidung ist auf SQLite gefallen, in der Hoffnung das ich damit alles hinkriege wie geplant.
Als erstes reichen die zwei Tabellen ite_Item & boo_Booking. Item ist der Stammeintrag für die Produkte und in Booking werden die einzelnen Ein- und Ausbuchvorgänge festgehalten.
Die Tabellen sehen wie folgt aus:
Dazu hab ich noch die entsprechenden Objektklassen und ein bisschen mehr in Python gebaut.
Booking.py
Item.py
BookingListItem.py (Entität für Liste um den Tree zu füllen)
BookingList.py (Liste um den Tree zu füllen)
Database.py (Datenbank Objekt)
Die Abfrage aus Python und das Einfüllen in einen Tree funktioniert ohne Probleme.
Beim Speichern in die Datenbank hab ich aber grad noch meine Mühe ^^
Das Item speichern geht bestens, aber bei Booking muss ich für den ForeignKey die UId des Items mitgeben. Und irgendwie bekomm ich ein falsches/leeres Objekt zurück wenn ich die Item UId über die GTIN holen will. Das ganze ist natürlich nur für den Fall, dass das ITEM noch nicht vorhanden ist. Es kommt noch zusätzlicher Code falls das Item schon in der Datenbank vorhanden ist.
Aber ich hatte gestern Abend keinen Nerv mehr, darum wars das auch schon.
Ich klemm mich diese Woche nochmals dahinter und will das Datenbank-Zeugs abschliessen. Als nächstes kommt dann die Online-Produktabfrage per GTIN. Da freue ich mich schon drauf
Und ebenso klemme ich mich noch hinters Zeichenbrett für das Gehäuse. Das sollte bis Weihnachten zumindest unlackiert bereitstehen ^^
Gruss taks
Hallo Zusammen
Die Zeit vergeht viel zu schnell, bald ist schon Weihnachten und ich muss mich jetzt ran halten, damit ich auch ein Geschenk habe. Die letzte Zeit ist es bei der Arbeit ziemlich stressig und nach einem 9 Stunden Tag im Büro bin ich ziemlich platt und dem Hausbau muss auch noch ein Mass an Aufmerksamkeit geschenkt werden ^^. Aber ich hatte Montag & Dienstag Frei und darum gehts auch wieder vorwärts.
Die letzten Tag habe ich die Oberfläche noch soweit fertig gestellt damit alles nötige vorhanden ist und sie ungefähr so aussieht wie geplant.
Am Montag & Dienstag gings mit der Datenbank weiter. Die Entscheidung ist auf SQLite gefallen, in der Hoffnung das ich damit alles hinkriege wie geplant.
Als erstes reichen die zwei Tabellen ite_Item & boo_Booking. Item ist der Stammeintrag für die Produkte und in Booking werden die einzelnen Ein- und Ausbuchvorgänge festgehalten.
Die Tabellen sehen wie folgt aus:
Dazu hab ich noch die entsprechenden Objektklassen und ein bisschen mehr in Python gebaut.
Booking.py
Item.py
BookingListItem.py (Entität für Liste um den Tree zu füllen)
BookingList.py (Liste um den Tree zu füllen)
Database.py (Datenbank Objekt)
Die Abfrage aus Python und das Einfüllen in einen Tree funktioniert ohne Probleme.
Beim Speichern in die Datenbank hab ich aber grad noch meine Mühe ^^
Das Item speichern geht bestens, aber bei Booking muss ich für den ForeignKey die UId des Items mitgeben. Und irgendwie bekomm ich ein falsches/leeres Objekt zurück wenn ich die Item UId über die GTIN holen will. Das ganze ist natürlich nur für den Fall, dass das ITEM noch nicht vorhanden ist. Es kommt noch zusätzlicher Code falls das Item schon in der Datenbank vorhanden ist.
Aber ich hatte gestern Abend keinen Nerv mehr, darum wars das auch schon.

Ich klemm mich diese Woche nochmals dahinter und will das Datenbank-Zeugs abschliessen. Als nächstes kommt dann die Online-Produktabfrage per GTIN. Da freue ich mich schon drauf
.gif)
Gruss taks