AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Fragerunde. Wie macht ihr das? Speichern von Objekten

Fragerunde. Wie macht ihr das? Speichern von Objekten

Ein Thema von Mokus · begonnen am 4. Aug 2017 · letzter Beitrag vom 5. Aug 2017
 
Benutzerbild von Mokus
Mokus

Registriert seit: 24. Sep 2013
165 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Fragerunde. Wie macht ihr das? Speichern von Objekten

  Alt 4. Aug 2017, 15:28
Delphi-Version: 10 Berlin
Hallo zusammen,

ich versuche gerade in meiner Firma das OOP denken weiter nach vorne bringen.
und komme jetzt an einen Punkt wo ich die Inspiration von anderen Entwicklern brauche.
Die Frage ist , wie speichert ihr Objekte in die Datenbank?
Hier gilt das Motto, so wenig SQL in Quellcode, dafür haben wir Datenbankobjekte. ( bspw. SP's ).
Diese Meinung kann ich verstehen, so kamen auch Protest als ich meine Klassen mit einen zusammengebauten SQL speichere wie
Delphi-Quellcode:
var
sSQL : string
begin

ssql := ' insert into TAB ( COL_1, COL_2) values ( %d , %d ) ';

ssql := format(ssql , [ OBJ.PROP_1 , OBJ.PROP_2]);

{ nun würde ich das SQL ausführen }
nun aber eine SP zu schreiben die so viele Parameter hat wie die Klasse properties und dann auch nur ein insert macht, find ich halt zu viel Overhead...
Daher wie macht ihr das ?
Allgemeingültige SP die das Objekt serialisiert bekommt und sich das SQL selbst zusammbaut ?
baut ihr das SQL wie oben im Beispiel zusammen und schießt es aus Delphi einfach ab ?
Ist meine Meinung vielleicht falsch und es ist wirklich besser eine Stored Procedure mit X Parameter zu erstellen?

oder habt ihr komlett andere Varianten ... ?
Wie fremde Frameworks etc. ?
bin über alles Dankbar !!

Gruß
Markus
es gibt nur 10 arten von menschen !
die die binär verstehen und die die nicht. !
  Mit Zitat antworten Zitat
 

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz