Entwickler-Ecke
Datenbanken - Von Delphi 2007 auf MySQL-Datenbank zugreifen
rob87 - Mi 02.07.08 15:25
Titel: Von Delphi 2007 auf MySQL-Datenbank zugreifen
Hallo,
Ich habe folgendes Problem: Ich möchte (am Localhost) von Delphi auf eine MySQL-Datenbank von XAMPP
Stand: Delphi 2007, MySQL (über XAMPP)
rob87 - Mi 02.07.08 16:19
Aber hierbei gehts ja um XAMPP. Des is ja ein großer Unterschied oder?
ZeitGeist87 - Mi 02.07.08 16:40
nein ;-)
Die Datenbank bleibt im Hintergrund dieselbe: MySQL..
Tilman - Mi 02.07.08 16:44
Naja Theoretisch gibts einen Unterschied... du hast ja jetzt mit XAMPP auch einen Webserver, den Apache, und der ist PHP-Fähig... je nach dem was du machen willst kannst du dir jetzt auch ein PHP-Script schreiben zum auslesen der DB, und dieses über die Indy-Komponenten auslesen. Ist sinnvoll wenn du eine Aplikation schreiben willst die auf einen entfernten Webserver zugreifen soll, da bei vielen Providern die MySQL-DB nur lokal verfügbar ist.
ZeitGeist87 - Mi 02.07.08 16:46
OK..auch wenn ODBC veraltet ist und mich einige hier hängen würden:
1. Benutzer-DNS anlegen.
2. 1) TQuery-Objekt auf die Form
2) TDatasource auf die Form
3) TDBGrid auf die Form
3. a) Bei TDatasource das TQuery eintragen
b) Bei TDBgrid als Datasource TDatasource eintragen
4. Query1.Databasename:= '<Name der DNS>';
Dann ganz normal mit dem Query die Abfragen absetzen und über das DBGrid auf die Daten zugreifen.
LG
Stefan
ZeitGeist87 - Mi 02.07.08 16:48
Tilman hat folgendes geschrieben: |
| Naja Theoretisch gibts einen Unterschied... du hast ja jetzt mit XAMPP auch einen Webserver, den Apache, und der ist PHP-Fähig... je nach dem was du machen willst kannst du dir jetzt auch ein PHP-Script schreiben zum auslesen der DB, und dieses über die Indy-Komponenten auslesen. Ist sinnvoll wenn du eine Aplikation schreiben willst die auf einen entfernten Webserver zugreifen soll, da bei vielen Providern die MySQL-DB nur lokal verfügbar ist. |
Ja..lass es uns noch komplizierter gestalten :mrgreen:
Ja klar ist das ne Möglichkeit, aber er will auf die Datenbank zugreifen.
Der Webserver spielt dabei eine untergeordnete Rolle..wenn überhaupt eine - beide Systeme laufen getrennt.
Tilman - Mi 02.07.08 17:05
Naja, irgendeinen Grund wird es jawohl haben dass er seinen MySQL-Server gegen ein XAMPP-Komplettpacket ausgetauscht hat. Und solange er sich nicht erklärt können wir nur mutmaßen ;)
rob87 - Mi 02.07.08 21:53
ZeitGeist87 hat folgendes geschrieben: |
OK..auch wenn ODBC veraltet ist und mich einige hier hängen würden:
1. Benutzer-DNS anlegen.
2. 1) TQuery-Objekt auf die Form
2) TDatasource auf die Form
3) TDBGrid auf die Form
3. a) Bei TDatasource das TQuery eintragen
b) Bei TDBgrid als Datasource TDatasource eintragen
4. Query1.Databasename:= '<Name der DNS>';
Dann ganz normal mit dem Query die Abfragen absetzen und über das DBGrid auf die Daten zugreifen.
LG
Stefan |
Ab 2.1) is alles klar. Nur wo trag ich in Verbindung mit XAMPP die Benutzer-DNS ein???
Edit: Habs gefunden. Genau an der selben wie in der Arbeit am Server. Werds mal testen und dann berichten
rob87 - Do 03.07.08 08:15
Also bei mir PRIVAT mit XAMPP hat des ganze genauso:
| Zitat: |
1. Benutzer-DNS anlegen.
2. 1) TQuery-Objekt auf die Form
2) TDatasource auf die Form
3) TDBGrid auf die Form
3. a) Bei TDatasource das TQuery eintragen
b) Bei TDBgrid als Datasource TDatasource eintragen |
wunderbar funktioniert.
Danke. Thema erledigt!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!