AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Zugriff auf MySQL auf einem externen Server
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriff auf MySQL auf einem externen Server

Ein Thema von CalganX · begonnen am 18. Feb 2003 · letzter Beitrag vom 20. Feb 2003
Antwort Antwort
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

Zugriff auf MySQL auf einem externen Server

  Alt 18. Feb 2003, 17:13
Hi,
ich suche derzeit eine Datenbankkomponente, mit der es möglich ist, auf einen exteren MySQL-Server zuzugreifen und dort Sachen auszuführen (also MySQL-Queries).
Ich habe bereits gesucht, aber leider nur Sachen gefunden, die nur Lokal funktionieren...

Hat da vielleicht jemand (eine) Idee(n)?

Chris
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2
  Alt 18. Feb 2003, 17:50
Ich kann mir eigentlich nicht vorstellen, dass diese Komponenten wirklich nur lokal funktionieren. MySQL ist ein Client-Server-System, das auf TCP/IP basiert; es ist also völlig wurscht, ob der Server sich auf dem gleichen Rechner wie der Client befindet, da er sowieso über die IP-Adresse angesprochen wird.
Miz MySQL-Komponenten hab ich keine Erfahrung, aber hier im Forum wurden schon einige genannt (Zeos, TMySQL etc.). Ich kann dir auch die Übersetzung der API ans Herz legen. Es ist damit vielleicht etwas unkomforatbler zu arbeiten als mit einer Komponente, aber falls du MySQL bereits in PHP genutzt hast, íst es nur ein kleiner Unterschied. Die C-API (deren Header nach Delphi übersetzt wurden) ist der PHP-API recht ähnlich. Unter www.mysql.com gibt es eine Dokumentation.
Und um die Header-Übersetzungen zu finden: Google mal nach mysql.pas.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#3
  Alt 18. Feb 2003, 17:59
Habe gerade was gefunden: TmySQL
Scheint recht gut zu sein. Funktioniert aber leider im Moment überhaupt nicht...

Chris
  Mit Zitat antworten Zitat
Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4
  Alt 18. Feb 2003, 18:02
Hallo,

ich benutze ADO und den MySQL-ODBC-Treiber. Funktioniert einwandfrei und ohne Probleme.
  Mit Zitat antworten Zitat
bis
(Gast)

n/a Beiträge
 
#5
  Alt 19. Feb 2003, 20:42
Zitat von Gollum:
Hallo,

ich benutze ADO und den MySQL-ODBC-Treiber. Funktioniert einwandfrei und ohne Probleme.
Das wird wohl auch nicht auf einen entfernten MySQL-Server funktionieren, wie z.B. bei 1&1 oder Strato.

Erklärung :
Diese MySQL-Server sind nur über PHP von dem Webserver erreichbar, da der Datenbankserver hinter einer Firewall sitzen und Du damit nicht rankommst.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#6
  Alt 19. Feb 2003, 21:23
Zitat von bis:
Diese MySQL-Server sind nur über PHP von dem Webserver erreichbar, da der Datenbankserver hinter einer Firewall sitzen und Du damit nicht rankommst.
Nicht nur das. Der Benutzer, den du zugeteilt kriegst, hat auch nur Einloggrechte von einer bestimmten IP (der des Webservers) aus.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7
  Alt 19. Feb 2003, 21:49
Na dann muss man wohl serverseitig arbeiten.
Eine PHP-Seite erstellen, die über GET bzw. POST den SQL-Query string übergeben bekommt und dann die Daten zurückliefert, die dann vom Programm ausgelesen werden. Hierfür eignet sich die Indy-Komponente TIdHTTP.
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#8
  Alt 20. Feb 2003, 08:12
Hi,
Laut der Aussage meines Webhosters (I-Net4You.de / Time2recast) ist das möglich. Werde aber nochmal nachfragen...

Chris
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 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