MySQL: Klassen in einer Datenbank speichern ...



  • In welcher Sprache ist dein Programm den geschrieben?
    Normalerweise verwendet man für solch einen Fall einen Objekt relationalen Mapper. Die können normalerweise auch bei einer änderung an deinen Klassen die dazugehörigen create table statements erzeugen. Für C# ist NHibernate ziemlich verbreitet.



  • Dafür brauchst Du nicht unbedingt einen Persistenzlayer in Deinem Objektsystem, das klingt für mich auch stark nach ORM samt entsprechenden Migrations.

    Die von Dir geschilderte Lösung bedarf erstmal eines maßgeschneiderten Problems, wobei mir gerade nichts passendes einfällt. 😉



  • Hi,

    das ganze schreibe ich unter C++ mit QT 4.5 unter Kubuntu.

    Die Schlagworte muss ich mir erst anlesen, bevor ich darauf antworte 😉

    Gruss



  • Hallo Zusammen,

    da mir die entsprechenen Werkzeuge für eine MySQL Datenbank fehlen, werde ich es wohl auf die übliche Art machen. (Habe sie jedenfalls nicht gefunden).

    Trotzdem vielen Dank für die Schlagwörter, da kann ich mich später noch weiter einlesen.

    Gruss



  • mit qt kann man doch meines wissens schön mvc verwenden oder nicht? 😕



  • PRIEST schrieb:

    mit qt kann man doch meines wissens schön mvc verwenden oder nicht? 😕

    Geht wunderbar, daran mußte ich auch denken.
    K.a. was der Ritchie da treibt ...



  • Hi,

    ich habe das die Funktionen der objektorientierten Ansteuerung zum Schreiben in eine Datenbank bezogen. (ORM) http://en.wikipedia.org/wiki/Object-relational_mapping

    Die Klasse Update auf Feldebene klappt mit QT prima. Sowohl auf MySQL als auch auf anderen Datenbanken.

    Gruss



  • Das kann natürlich jetzt jeder behaupten. ^^
    Dein Posting sagte eher aus, dass du ein komplettes Objekt als einen Datensatz in eine Datenbankt schreiben willst.

    ... oder so ähnlich, aufjeden fall ziemlich wirr :p



  • Hallo Priest,

    wenn DU das so ist, stimmt das natürlich.

    Ich wollte eigentlich von Ansatz her ganze Klassen in der Datenbank speichern,
    welches sich dann als ORM herausgestellt hat.

    Klar ist mir jedoch, das es für mich noch zu früh ist, diesen Ansatz weiter zu verfolgen. 😉

    Gruss

    P.S.: Das Internet ist für solche Sachen immer gut. Du kannst alles behaupten. Ich könnte ja auch eine 80 Jahre alte Oma sein, welche keine Ahnung von c++ hat. Oder einfacher gesagt Ich habe keine Ahnung von c++ 😞



  • ja und unter ganze klassen in eine db speichern konnte sich glaube ich bisher keiner etwas vorstellen.


Anmelden zum Antworten