Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Alternative zu ODBC (https://www.delphipraxis.net/87904-alternative-zu-odbc.html)

Guttural 7. Mär 2007 09:38

Datenbank: MySQL, MSSQL, Oracle • Zugriff über: ODBC

Alternative zu ODBC
 
Hallo,

ich würde gerne von Datenbank-Kennern wissen, welche Alternativen es zu ODBC gibt.
Hintergrund des ganzen ist, dass die Kunden unterschiedliche Datenbank-Systeme bereits im Einsatz haben.
Auf diesen setzen wir mit unseren Systemen auf, bzw. sollen die Infos von dort einlesen.

Es befinden sich derzeit folgende Datenbanken im Einsatz, und (mindestens diese!) sollen auch unterstützt werden:
MySQL
MSSQL
Oracle
SAPDB

ODBC hat nu (neben den vieeelen Nachteilen) den großen Vorteil
- dass die Verbindung zur Datenbank sehr einfach ist und simple Abfragen und Inserts auf jeder Datenbank durchführbar sind
- Die ODBC-Treiber vom Datenbank Hersteller angeboten werden, und somit immer auf dem aktuellsten Stand sind

Trotzdem ODBC ist ein Nadelöhr und ich frage mich wie ich auf die Datenbanken anders zugreifen kann (ZEOS ist mir für MySQL bekannt, wird aber nicht aktuell gehalten und läuft nur mit MySQL...)

Danke für die Antworten im voraus!

mkinzler 7. Mär 2007 09:43

Re: Alternative zu ODBC
 
Zitat:

(ZEOS ist mir für MySQL bekannt, wird aber nicht aktuell gehalten und läuft nur mit MySQL...)
Zeos unterstützt definitiv nicht nur MySQL!

-AnyDAC
-Ado
-Eigene Bridge Pattern

Guttural 7. Mär 2007 09:57

Re: Alternative zu ODBC
 
Zitat:

Zitat von mkinzler
Zitat:

(ZEOS ist mir für MySQL bekannt, wird aber nicht aktuell gehalten und läuft nur mit MySQL...)
Zeos unterstützt definitiv nicht nur MySQL!

-AnyDAC
-Ado
-Eigene Bridge Pattern

:-D Danke für die schnelle Antwort.
Bei Zeos dachte ich wirklich, dass es nur für MySQL war. Allerdings ist die Seite http://www.zeoslib.org/ seit langem nicht mehr erreichbar, weshalb mir die LIB zu unsicher ist...

AnyDAC schaut auf den ersten Blick sehr gut aus :thumb: hast Du Erfahrungen damit?

Kann jemand ein paar Worte zu den unten aufgeführten Begriffen verlieren (Vorteile, Nachteile):
1 AnyDAC
2 ODBC
3 Ado
4 ZEOS-Komponenten
5 dbExpress

Was sollte ich beim Bau eine eigenen DB-Schnittstelle beachten? (wobei ich denk, das dies bei meinen eher geringen Delphi Kenntnissen zu heftig wird ;)

:hi:

Bernhard Geyer 7. Mär 2007 10:06

Re: Alternative zu ODBC
 
zu 1: Bei meinen Tests waren die Core Labs-Kompos die schnellsten
zu 2: Vergiss es. Bei jeder DB einen Treiber installiern. Ist eh schon von MS gestorben und unter Win64 gibt es kein ODBC mehr
zu 3: Für MS SQL-Server und Access gut. Für alles andere Problematisch
zu 4: Ganz brauchbar wenn man sich nicht in verschiedene Kompos einarbeiten will. Kann jedoch auch nicht das Problem der SQl-Unterschiede lösen
zu 5: SQL-Unterschiedsproblem auch nicht gelößt. Borland-Treiber bisher hoffnungslos veraltet so das man für jede DB Kompos kaufen sollte

zu eigene DB-Schnittstelle: Gute Kapslung jeder unterstützen DB in einer Unit.

mkinzler 7. Mär 2007 10:15

Re: Alternative zu ODBC
 
Zitat:

zu 5: SQL-Unterschiedsproblem auch nicht gelößt. Borland-Treiber bisher hoffnungslos veraltet so das man für jede DB Kompos kaufen sollte
Soll sich ja ab D10 SE (2007) bessern.

Guttural 7. Mär 2007 12:21

Re: Alternative zu ODBC
 
OK. Wir kommen der Sache näher ;)
Habe mich ein wenig umgeschaut und werde mich wohl zwischen einer dieser Komponenten entscheiden:
1. AnyDAC von da-soft
2. Oracle/SQL Server/MySQL-DAC von Core Lab
3. DAC for MySQL von MicroOLAP

Derzeit ist #1 mein Favorit, da zunächst kostenlos (wobei sobald wirklich in einer funktionierenden Anwendung eingebunden, es ruhig kosten kann) und bietet alle geforderten DBS an.

Trotzdem würde ich gerne mehr über die aufgeführten Komponenten wissen (außer dem was auf den Herstellerseiten steht :) )
Gibt es Erfahrungsberichte, Besonderheiten, Empfehlungen Euerseits?

Bernhard Geyer 7. Mär 2007 12:26

Re: Alternative zu ODBC
 
3) wurde mit Version 2.x merklich langsamer (Teilweise nur 1/3 Performance von 2) (Stand vor ca. 2 Jahren) und 1) hatte ich nocht nicht im Test.
Bin mit 2) sehr zufrieden. Schneller Zugriffkomponenten gehen praktisch nicht.

franktron 7. Mär 2007 13:13

Re: Alternative zu ODBC
 
Zitat:

Zitat von Bernhard Geyer
3) wurde mit Version 2.x merklich langsamer (Teilweise nur 1/3 Performance von 2) (Stand vor ca. 2 Jahren) und 1) hatte ich nocht nicht im Test.
Bin mit 2) sehr zufrieden. Schneller Zugriffkomponenten gehen praktisch nicht.

Ich kann das nur bestätigen 3. Sind auch noch sehr verbugt ltz. Stand vor 1/2 Jahr

Flocke 7. Mär 2007 15:07

Re: Alternative zu ODBC
 
Zitat:

Zitat von Bernhard Geyer
unter Win64 gibt es kein ODBC mehr

Unsinn! http://msdn2.microsoft.com/en-us/library/ms716287.aspx

Bernhard Geyer 7. Mär 2007 15:11

Re: Alternative zu ODBC
 
Zitat:

Zitat von Flocke
Zitat:

Zitat von Bernhard Geyer
unter Win64 gibt es kein ODBC mehr

Unsinn! http://msdn2.microsoft.com/en-us/library/ms716287.aspx

Hatte ich mal auf einer EKON aufgeschnappt (u.U. auch von einem MS-Mitarbeiter).
Aber man weis ja wie lange manche Entscheidungen bei MS halten.

mkinzler 7. Mär 2007 15:16

Re: Alternative zu ODBC
 
Das ändert aber nichts an der Grundaussage, man sollte bei Neuentwicklungen auf BDE und ODBC verzichten und Altprojekte w.m. umstellen. Irgendwann geht es dann wirklich nicht mehr.


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