Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Umgang mit einer Datenbank - aber wie genau? (https://www.delphipraxis.net/87038-umgang-mit-einer-datenbank-aber-wie-genau.html)

s.h.a.r.k 22. Feb 2007 14:17

Datenbank: MySQL • Version: 5.x • Zugriff über: weiß ich nocht nicht

Umgang mit einer Datenbank - aber wie genau?
 
Hallo erst mal,

die Überschrift lässt sich meiner Frage entsprechend etwas schwer formulieren ;) Und zwar geht es um das Problem, wie genau ihr mit einer Datenbank in einer Delphi-Anwendung umgeht. Ich habe schon viel gelesen, viele Komponenten dazu gefunden, aber ich würde es ehrlich gesagt schon etwas genauer wissen wollen.

Und zwar habe ich MySQL 5.x mit xampp und greife bisher mit libsql darauf zu. Ich erstellt im Quelltext meine Queries (oder doch Querys?) und überprüfe dann das Resultat. Über das Resultat habe ich dann ja Zugriff auf das Ergebnis, d.h. einer oder mehrere Datensätze, und fülle damit z.B. einen StringGrid oder sonstige Eingabeform.

Was mich nun interessieren würde ist: Geht das vielleicht einfacher? Kann ich diesen Ablauf optimieren, da es schon recht viele Schritte sind? Gibt es teilweise Komponenten/Klassen, die mir die Arbeit zum Teil abnehmen? (diese sollten kostenlos sein ;)) Wie genau geht ihr eben mit Datenbanken um?!

Ich hoffe, dass ich mich einigermaßen habe ausdrücken können und ihr mein Problem versteht :zwinker:

mit freundlichen grüßen
ein hai...

mkinzler 22. Feb 2007 14:23

Re: Umgang mit einer Datenbank - aber wie genau?
 
Man könnte auch datensesitive Komponenten verwenden, dann benötigst du aber andere Zugriffskomponenten (Zeos, ADo, CCoreaLabs, ...,)

s.h.a.r.k 22. Feb 2007 15:26

Re: Umgang mit einer Datenbank - aber wie genau?
 
Hey,

danke schon mal für deine Antwort, aber könntest du mir das vielleicht etwas genauer erklären? Was genau heißt "datensesitive Komponenten"? (von mir aus am Beispiel ZeosLib...)

mkinzler 22. Feb 2007 15:32

Re: Umgang mit einer Datenbank - aber wie genau?
 
Darunter verstehe ich DBText, DBGrid, DBMemo, DBImage..
Diese Komponenten kann man direkt (per DataSource) an ein TDataSet hängen.

hoika 22. Feb 2007 16:35

Re: Umgang mit einer Datenbank - aber wie genau?
 
Hallo,

den Zugriff kann man sich mit OR-Mappern vereinfachen,
(Object->Relationale Mapper).

Da gibt es z.B. ein (grob vereinfacht)

TPerson.Save,

welches die Daten einer Person in die DB schreibt.

Benutze ich aber nicht ;)


Ich tipper meinen DB-Code in spezielle DB-Klassen.
Die DB-Klassen sind von einer MainDB-Klasse abgeleitet,
die z.B. schon mal ne Query bereitstellt.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 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