Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   SQL Statements in DLL oÄ (https://www.delphipraxis.net/80057-sql-statements-dll-oae.html)

TheMiller 2. Nov 2006 11:04


SQL Statements in DLL oÄ
 
Hallo,

ich bin gerade dabei, mal wieder ein riesiges Programm zu schreiben, was auch durchgängig Statements auf einer MYSQL-DB ausführt. Nun habe ich mir gedacht, diese Statements (also das Grundgerüst der Statements) in DLLs oder was anderes auszulagern und diese dann bei Aufruf mit Parametern zu füllen. Der Sinn liegt einfach daran, dass immer nur ein Statement geändert werden muss, wenn sich was an der DB ändert.

Allerdings könnte dies auch Sicherheitslücken bieten... Kennt ihr vielleicht noch andere Möglichkeiten oder Vor- und Nachteile?

mkinzler 2. Nov 2006 11:08

Re: SQL Statements in DLL oÄ
 
Verwende doch ein Datenmodeul, dieses kannst du dann in einer DLL / BPL kapseln. Alternativ (je nach MYSQL-Version)m kannst du das Statement auch als SP in die DB legen.

TheMiller 2. Nov 2006 11:10

Re: SQL Statements in DLL oÄ
 
Ok,

das hört sich gut an, doch einige Fragen:

Was ist ein Datenmodul - wie verwende & erstelle ich es?
Und wie verwende ich prepared procedures (hoffe das ist richtig)... hab danach schonmal gesucht, aber wrde daraus nicht schlau. Hab die allerneuste MYSQL-Version

mkinzler 2. Nov 2006 11:20

Re: SQL Statements in DLL oÄ
 
Zitat:

Was ist ein Datenmodul - wie verwende & erstelle ich es?
Ein DatemModul ist ein spezielles Formular für Nichtvisuelle Datenkomponenten. Kann direkt unter Datei->Neu->Datenmodul erzeugt werden.
U
Zitat:

nd wie verwende ich prepared procedures (hoffe das ist richtig)... hab danach schonmal gesucht, aber wrde daraus nicht schlau. Hab die allerneuste MYSQL-Version
Kommt auf die verwendeten Komponenten an. Normalerweise aber als normaler Query möglich:
SQL-Code:
select <Ergebnisliste> from <Prozedurname>(<Paramter>);
oder über spezielle Komponenten für Stored Procedures.

TheMiller 2. Nov 2006 11:25

Re: SQL Statements in DLL oÄ
 
Das mit den Datenmodul werde ich mir auf jeden Fall mal ansehen. Wollte, wie immer, die Verbindung über ZEOS herstellen. Die procedures liegen doch in der DB als solche, oder?

mkinzler 2. Nov 2006 11:26

Re: SQL Statements in DLL oÄ
 
Zitat:

Die procedures liegen doch in der DB als solche, oder?
Ja. In Zeos kann man auch TStorecProc für den Zugriff verwenden.

TheMiller 2. Nov 2006 11:27

Re: SQL Statements in DLL oÄ
 
Ok, und welche Vorgehensweise ist jetzt einfacher / schnell / besser?

Übrigens: Danke für die Tipps

mkinzler 2. Nov 2006 11:29

Re: SQL Statements in DLL oÄ
 
Die per SP, weil dann brauchst du beim Anpassen der Datenbankstruktur an der Exe am Client u.U. nichts mehr ändern.

TheMiller 2. Nov 2006 11:31

Re: SQL Statements in DLL oÄ
 
Stimmt. Ist diese Methode auch sicherer oder gibt's da keinen Unterschied zwischen den beiden (vom Sicherheitsaspekt her)

mkinzler 2. Nov 2006 11:32

Re: SQL Statements in DLL oÄ
 
Was verstehst du unter Sicherheitsaspekt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 Uhr.
Seite 1 von 2  1 2      

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