Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   [S] Abstrakte DB Klasse (https://www.delphipraxis.net/178576-%5Bs%5D-abstrakte-db-klasse.html)

stulai 15. Jan 2014 19:40

Datenbank: mysql • Version: 4 • Zugriff über: delphi

[S] Abstrakte DB Klasse
 
Hallo!

Gibt es kostenlos eine Art abstrakte Datenbankklasse mit insert und update. Aber unabhängig davon, welches DBMS ich nutze. Ich will es allgemein halten, damit möglichst viele die Sachen nutzen können. Ich denke da an etwas wie eine Bibliothek.

Union 15. Jan 2014 20:23

AW: [S] Abstrakte DB Klasse
 
Ganz kostenlos nicht (abhängig von der Version), aber FireDAC kann auch MySQL.

mkinzler 15. Jan 2014 20:44

AW: [S] Abstrakte DB Klasse
 
Zeos ist kostenlos, besitzt aber gewisse Einschränkungen.

stulai 16. Jan 2014 11:47

AW: [S] Abstrakte DB Klasse
 
Hi!

Danke für die Tipps und Hinweise. Ich mache erst einmal Mittagspause und dann schauen wir uns mit den Kollegen die Sachen einmal an. Erst einmal die kostenlosen. Sollten die ausreichen, dann werden wir die nehmen. THX und bei Fragen melde ich mich wieder.

sx2008 16. Jan 2014 13:31

AW: [S] Abstrakte DB Klasse
 
Die Komponenten mit der grössten Abdeckung verschiedenster Datenbanken sind immer noch die ADO-Komponenten (ab Delphi 6 Prof verfügbar).
Man kann damit alle Datenbanken für die es einen ODBC-Treiber oder OLE-DB-Provider gibt benützen.
Man ist allerdings sehr abhängig von der Qualität und Funktionsumfang der Treiber.
Bei Benützung von ODBC-Treibern muss man ausserdem mit gewissen Einschränkungen der Performance rechnen.

Bernhard Geyer 16. Jan 2014 19:15

AW: [S] Abstrakte DB Klasse
 
Zitat:

Zitat von sx2008 (Beitrag 1243965)
Die Komponenten mit der grössten Abdeckung verschiedenster Datenbanken sind immer noch die ADO-Komponenten (ab Delphi 6 Prof verfügbar).

Eigentlich kann man ADO nur vernünftig für den MS SQL-Server und Access verwenden. Für andere DBs gibts bessere und Lizenztechnisch unproblematischer Techniken.
Und mit abstand größte Abdeckung dürfte die JDBC und die ODBC-Schnittstelle haben. Und von MS ist ADO (nicht ADO.NET) eh schon wieder als veraltete Technik gekennzeichnet.

Zitat:

Zitat von sx2008 (Beitrag 1243965)
Bei Benützung von ODBC-Treibern muss man ausserdem mit gewissen Einschränkungen der Performance rechnen.

Und bei ADO wohl nicht? ODBC ist schon schnell, solange der Treiber-Hersteller direkt mit ODBC auf die DB geht und das nicht als Adaper auf eine andere Schnittstelle verwendet.

p80286 16. Jan 2014 21:43

AW: [S] Abstrakte DB Klasse
 
Als Lösung out of the box ohne zusätzliche Kosten, kann man ADO nutzen. Wobei einige Treiber mit Vorsicht zu genießen sind. (fehlende Unterstützung für einige Datentypen)
Für höhere Ansprüche wäre eine spezialisierte Schnittstelle geeigneter.

Gruß
K-H

Bernhard Geyer 16. Jan 2014 21:59

AW: [S] Abstrakte DB Klasse
 
Zitat:

Zitat von p80286 (Beitrag 1244031)
Als Lösung out of the box ohne zusätzliche Kosten, kann man ADO nutzen. Wobei einige Treiber mit Vorsicht zu genießen sind. (fehlende Unterstützung für einige Datentypen)

Bei MySQL und ADO tritt der Satz "ohne zusätzliche Kosten" nicht zu wenn man Closed Source verwendet und den Treiber von MySQL verwendet.

p80286 16. Jan 2014 22:18

AW: [S] Abstrakte DB Klasse
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1244034)
Zitat:

Zitat von p80286 (Beitrag 1244031)
Als Lösung out of the box ohne zusätzliche Kosten, kann man ADO nutzen. Wobei einige Treiber mit Vorsicht zu genießen sind. (fehlende Unterstützung für einige Datentypen)

Bei MySQL und ADO tritt der Satz "ohne zusätzliche Kosten" nicht zu wenn man Closed Source verwendet und den Treiber von MySQL verwendet.

Vor allem scheint es gar keine ADO-Treiber zu geben (die ODBC/ADO-Krücke mal außen vor gelassen)

Gruß
K-H


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