AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Ablage der SQL-Statements
Thema durchsuchen
Ansicht
Themen-Optionen

Ablage der SQL-Statements

Ein Thema von Andreas H. · begonnen am 30. Aug 2007 · letzter Beitrag vom 31. Aug 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Andreas H.
Andreas H.

Registriert seit: 3. Mär 2006
Ort: Schopfloch
163 Beiträge
 
Delphi 2006 Professional
 
#1

Ablage der SQL-Statements

  Alt 30. Aug 2007, 17:38
Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS
Hallo,

wo legt Ihr eigentlich Eure SQL-Statements ab?

Liegen die bei Euch direkt in der SQL-Property?

Ich hab das für ne Anwendung mal als Konstanten in einer eigenen Unit abgelegt und weise die zur Laufzeit (meistens im OnCreate der Form) zu. Das hat den Vorteil, das man die Statements recyclen kann!

Was meint Ihr dazu?

Gruß Andreas
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 17:59
Hallo,

ich packe die direkt in den Quellcode,
die meine Queries sich häufig ändern
und deshalb meistens dynamisch zusammengebaut werden.


Heiko
Heiko
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 18:20
Alternativ kann mann die Staements auch in der DB ablegen (z.B. als SPs)
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Andreas H.
Andreas H.

Registriert seit: 3. Mär 2006
Ort: Schopfloch
163 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 18:35
Hm, an Stored Procedures hatte ich noch nicht gedacht.

Wie sieht es da mit der Kompatibilität unter den DB-Systemen aus? Ich träume nämlich davon, die Anwendung für möglichst viele Systeme, die von ZEOS unterstützt werden offen zu halten.

Mir geht es dabei ums Recyclen. Deshalb versuche ich so viel wie möglich in Konstanten abzulegen. Das lässt sich auch besser pflegen, vor allem in der Anfangsphase, wenn sich die DB-Struktur oft ändert.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 18:39
Zitat:
Wie sieht es da mit der Kompatibilität unter den DB-Systemen aus?
Sehr schlecht
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Andreas H.
Andreas H.

Registriert seit: 3. Mär 2006
Ort: Schopfloch
163 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 18:49
OK, dann werd ich wohl bei meinen Konstanten bleiben.

Oder gibt es noch andere Lösungen?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 18:52
Aber wenn du dir die Mühe machst für jedes DBMS spezielle SPs zu schreiben, kannst du so etwas Unabhängigkeit schaffen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Andreas H.
Andreas H.

Registriert seit: 3. Mär 2006
Ort: Schopfloch
163 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 19:05
Stimmt!

Und zur Zeit kommen nur MySQL und Oracle in Frage.

Ich werde mich in das Thema mal einlesen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 19:07
Zitat:
Und zur Zeit kommen nur MySQL und Oracle in Frage.
Und warum gerade die?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Andreas H.
Andreas H.

Registriert seit: 3. Mär 2006
Ort: Schopfloch
163 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Ablage der SQL-Statements

  Alt 30. Aug 2007, 19:27
Na, MySQL für Zuhause und zum Entwickeln und Oracle für die Firma.

Ich schreibe gerade privat an einer Dokumentenverwaltung. Und da es bei uns in der Firma sowas nicht gibt, wird sie wahrscheinlich dort eingesetzt werden. Dort werkelt ein Oracle-Server, bei dem ich einziehen könnte.
Allerdings habe ich die Zusage für eine WAMPP-Installation für Subversion und dann wäre Oracle nicht mehr ganz so wichtig.

Die Dokumentenverwaltung liegt auch hier.
Ist mein erstes größeres Ding mit ner "richtigen" Datenbank.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 19:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz