MySQL auf Website anzapfen?
Vielleicht eine dumme Frage, aber kann ich über Delphi auf die MySQL-DB auf meiner Website zugreifen? In den Anleitungen die ich bisher gefunden habe steht immer wie ich mir lokal eine MySQL-DB einrichte, dann muß man meistens
Delphi-Quellcode:
setzen.
host := 'localhost';
Wenn ich auf die MySQL-DB auf meiner Website zugreifen kann, auf was muß ich host dann setzen? Was muß ich noch beachten? |
Re: MySQL auf Website anzapfen?
Hallo,
ganz wichtig ist, dass dein Provider auch einen Remotezugriff auf die MySQL-DB erlaubt. Dies ist in der Regel bei den typischen Strato/Puretec-Paketen nicht der Fall. Hast Du aber einen eigenen Root-Server oder die entsprechenden Rechte so musst du die Connection in etwa so konfigurieren :
Delphi-Quellcode:
Das sollte dann auch ohne Probleme hinhaun.
db.server := 'www.meinedomain.de'; //server = host
db.port := '3306'; //Standardport db.database := 'meinDatenbankName'; db.username := 'meinUsername'; db.password := 'meinPasswort'; :-D |
Re: MySQL auf Website anzapfen?
Na Du setzt dann die Daten, mit denen Du auch per Web (z.B. PHP) auf Deine mySQL-DB zugreifst.
Aber ACHTUNG! Manche (alle?) Provider lassen einen direkten Zugriff auf die DB nicht zu, sondern nur über den Webserver, wenn ich nicht ganz falsch liege. Gruß Igotcha |
Re: MySQL auf Website anzapfen?
Schreib Dir doch einfach einen Webservice mit NuSOAP unter PHP, dann kannst Du mit den Delphi SOAP Komponenten darauf zugreifen.
PHP Skript:
Code:
Gruß,
<?php
require_once('nusoap.php'); $Server = new soap_server(); $Server->configureWSDL('IMeinWebservice', 'urn:IMeinWebservice'); $Server->wsdl->schemaTargetNamespace = 'urn:IMeinWebservice'; /* SOAP Server Funktionen registrieren */ /* MySQL Daten auslesen */ $Server->register( 'ReadMySQL', array('param1' => 'xsd:string', 'param2' => 'xsd:string'), array('return' => 'xsd:boolean'), 'urn:IMeinWebservice', 'urn:IMeinWebservice#ReadMySQL', 'rpc', 'encoded', 'Test für MySQL'); /* Test für MySQL */ function ReadMySQL($param1,$param2) { [hier Deine MySQL Daten auslesen] } /* SOAP Server ausführen */ $Server->service($HTTP_RAW_POST_DATA); ?> Marcel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:56 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