mySql Client SQLdb

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
felix73
Beiträge: 3
Registriert: Mi 7. Nov 2007, 22:32

mySql Client SQLdb

Beitrag von felix73 »

Im wiki heißt es:
Übrigens - (und das ist ziemlich wichtig!) die SQLdb Komponenten können nur die MySQL Client Bibliotheken Version 4.0 verwenden, andere Versionen wie 3.x, 4.x, etc. werden nicht funktionieren! Aber Anwendungen sollten in der Lage sein, eine Verbindung zu einem MySQL Server jeglicher Version herzustellen.

Welche Client Bibliothek ist hier gemeint? ODBC Connector?
Und wo bekomme ich diese Bibliothek?

Vielen Dank im Vorraus,

Rolf

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Frage: Für welche MySQL Version suchst Du? Ich nehme an du arbeitest unter Linux.

FPC 2.0.4 und Laz 0.9.22 würde ich auch nicht unbedingt mehr empfehlen. Es hat sich bei SQLdb sehr viel getan. Es ist gerade die 0.9.24 herausgekommen und die Pakete werden demnächst zur Verfügung stehen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ich benutz unter Linux und Windows die 5.0 Clientbibliotheken und hatt bisher keine Probleme.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

felix73
Beiträge: 3
Registriert: Mi 7. Nov 2007, 22:32

Beitrag von felix73 »

Sorry Profil war noch nicht geändert. Ich arbeite unter XP.
mySQL ist Version 4.1.
Verson 0.9.24 werde ich probieren.
Christian:
was genaus sind die 5.0 Clientbibliotheken? WO runterzuladen?
Ist das der mySQL ODBC Connector?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Nein du brauchst eien Clientbibliothek die sich dann mit dem Server unterhält. Die sind beim Server dabei ich hab einfach die vom mySQL Server genommen als ich mir den lokal installiert hab.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

felix73
Beiträge: 3
Registriert: Mi 7. Nov 2007, 22:32

Beitrag von felix73 »

Has heißt ich muß den mySQL-Server Version 4.0 installieren um die Clientbiblioteken zu bekommen. Sichere mir dan die dll und kann wieder einen neueren SQL-Server installieren?
Leider findet sich der 4er Server nicht mehr auf der mySQL Seite.
Oder ist der Hinweis aus dem Wiki veraltet das die Clientbibliotek Version 4.0 seien muß?

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

felix73 hat geschrieben:Leider findet sich der 4er Server nicht mehr auf der mySQL Seite.
Oder ist der Hinweis aus dem Wiki veraltet das die Clientbibliotek Version 4.0 seien muß?

Die Version des Servers auf den du zugreifen willst und die Version der Clientbiblothek muß gleich sein. Das ist Vorgabe von MySQL.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das ist Quatsch ich greife auch mit einer 5.0 Clientbibliothek auf 3er und 4er Server zu.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Kann sein, das es geht, es muß aber nicht bei jedem gehen. Vor allen wenn man eine Applikation weggibt, so sollte man sicher sein, das es funktioniert und das wird dir nicht sonst nicht garantiert.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

reichlich unwarscheinlich aber lassen wirs halt mal so im raum stehn. Applikationen entwickeln selten n eigenleben. Solang keine weiteren externen abhängigkeiten da sind ...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Es gibt einige kleiner Unterschiede bei den Servern die manchmal zu versteckten Unzulänglichkeiten führen können. Bei Dezimalzahlen und den behandeln von Datumswerten gibt es zwischen den Versionen unter umständen Probleme. Auch wenn man die Änderungen bei MySQL nachliest, so gibt es inkompatibilitäten zwischen den Versionen.

Es wird richtig sein, das wenn du die neuersten Bibliotheken nimmst, die Probleme gegen Null gehen.

Ich fasse es mal so kurz zusammen: Es wird gehen, allerdings sollte man bei Problemen die Versionen mal abstimmen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ich fass mal kurz zusammen wenn das mit der Version auf der Entwicklermaschiene läuft wirds auch bei den Kunden laufen. Auso wieder 4 sinnlosbeiträge.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Eben nicht, genau weil es immer wieder, aus solchen Gründen, Probleme auf Kundeninstallationen gibt. Ich habe es in den letzten Jahren mehrmals gehabt. Zwar nicht mit Lazarus aber auch mit gleichen Applikationen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Und warum nun ? Du hast jetzt 2x gesagt das es bei Kunden zu problemen kommt auf meine Frage was für Probleme kommt dann aber ne Antwort mit typen, die ja auf jeden fall zur Entwicklungszeit schon auffällt. Zu was für Problemen soll es denn nun kommen ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Kleiner Vorschlag von mir,

lad dir mal die ZEOS-DBO runter, da sind die Client-Libs für MySQL dabei. Da sollte sich eventuell auch die 4.0 finden. Der Einfachheit halber nimm einfach alle, dann kannst du das selbst probieren was am Besten geht.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Antworten