Entwickler-Ecke

Datenbanken - Zugriff auf MySQL Datenbank


malibu85 - So 23.12.07 13:57
Titel: Zugriff auf MySQL Datenbank
Hallo ich habe mir xammp herunter geladen und mir eine Datenbank auf der http://localhost/phpmyadmin erstellt. Als nächstes habe ich ein Delphiormular zusammengestelt mit ein paar DBEdit soewie DBNavigation komponenten. Außerdem habe ich ein TDataBase und ein DataSource sowie en TTabel ins formular gezogen und habe zwischen den Komponenten untereinander eine Navigation hergestellt. Leider weiß ch nicht wie ich mit der TDataBaseName eine verbindung zu meiner Datenbank auf dem Localhost herstelle. Habe den Pfad dort eingegeben wo ich die Datenbak vermutet habe also der Pfad zum xampp und weiter zu mysql. Dort gibt es zwar den Ordner, der den Namen meiner Datenbank trägt aber ohne die >Endeung db. Es sind in diesem Ordner auch dieverse Dateien mit der Endung: frm MYD opt und MYI enthalten, welche vor ihrer Endung den Namen der Tabelle tragen die ich angelegt haba. Naja die Verbindung klapt jedoch leider nicht auf meine Art. Kann mir da jemand helfen?


Bernhard Geyer - So 23.12.07 17:23

Je nach Delphi-Version und Zielsystem (Win32 oder .NET) kannst du über dbExpress, ADO und ODBC, ADO und ADO-Provider von MySQL, ADO.NET-Provider für MySQL, native Zugriffskomponenten von Corelabs oder Zeos zugreifen.


malibu85 - So 23.12.07 20:07

ich habe mir eine Ado Komponente SqlConnection1 alo dbExpress kommponente ins formular gezogen. Habe dann meine Userdaten, die ich auf http://localhost/phpmyadmin erhalten habe in die Felder eingegeben aber bekomme beim verbinden immer die Fehlermeldung LIBMYSQL.dll kann nicht geladen werden. Kennt vielleicht jemand den Fehler?


Bernhard Geyer - So 23.12.07 22:27

Entweder du hast keine passende libmysql.dll (wird ja von MySQL des öfteren inkompatible geändert) oder dein Delphi/Zugriffskomponenen kommen mit der vorhandenen version nicht klar.