Benutzer-Werkzeuge

Webseiten-Werkzeuge


dbobject:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
dbobject:start [2008/10/14 20:29] – angelegt jtdbobject:start [2009/02/03 19:01] (aktuell) jt
Zeile 1: Zeile 1:
-====== (SQL-)Datenbank-Objekt in QT4 ======+====== DB-Objekt in QT4 ====== 
 ===== Brainstorm ===== ===== Brainstorm =====
  
Zeile 39: Zeile 40:
    qDebug() << "Meyer not found";    qDebug() << "Meyer not found";
 </code> </code>
 +
 +//Mark sagt:// Ja das klingt ja schon gar nicht so schlecht! Ich denke auf der Basis können wir los diskutieren.
 +''addField'' war bei mir z.B. eine private Methode und sollte dann, eben nur im Konstuktor der Klasse Person verwendet werden,
 +so dass man bei ''new Person()'' dann immer die gleiche Datenstruktur bekommt. (...) (//schreibe heute abend weiter ...//)
 +
 +//Jens sagt:// Aha, verstehe, also so ala:
 +
 +<code>
 +class Person : public DbObject
 +{
 +   public:
 +      Person();
 +      void doSomePersonStuff();
 +};
 +
 +Person::Person()
 +{
 +   setTable("t_person");
 +   addField(DbObject::ShortString, "vorname");
 +   addField(DbObject::ShortString, "name");
 +   addField(DbObject::Date, "birthday");
 +   addField(DbObject::Integer, "num_computers");
 +   addField(DbObject::String, "comment");
 +}
 +</code>
 +Wie hast du bei Dir so Informationen wie z.B. "Datenbank-Type" und "Datenbank-Verbindung" hinterlegt? Statische Methoden im Basis-Objekt? Oder anders?
 +
  
  
dbobject/start.1224008982.txt.gz · Zuletzt geändert: 2008/10/14 20:29 von jt

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki