Programm, das Online-Datenbank abfragt...
lima-city → Forum → Programmiersprachen → C/C++ und D
abfragen
aktuelle informationen
angelegenheit
antworten
art
aufbauen
datenbank
datum
erfahrung
host
http
inhalt
port
programm
server
stichwort
url
verbindung
weben
wissen
-
ho ;)
Ich habe eine Frage. Leider habe bei dieser Angelegenheit noch überhaupt keine Erfahrung, deswegen bräuchte ich eine mehr oder weniger deppensichere Anleitung, bzw. gute Tutorials, etc.
Wie kann ich einem Programm (C++) sagen, dass es auf einen DB-Server (MySQL) gehen soll, ein paar Zeilen abfragen, und diese dann ausgeben soll?
(Ich denke dabei an eine art Update Programm... Jeder der das Programm hat, bekommt immer aktuelle Informationen.)
Ich hoffe ihr könnt mir weiter helfen :)
lg
Sincer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich denke du suchst MySQL++.
-
Du darfst keinesfalls direkt im Programm eine Verbindung zum Datenbankserver aufbauen, da man so an die Zugangsdaten herankommen könnte. Stattdessen macht man es so, dass ein Script auf dem Server (zB PHP) eine Datei ausgibt (zB XML, JSON, CSV, ...) und diese dann über das Programm aufruft (über HTTP, CURL, o.Ä.) und die Daten entsprechend auswertet.
-
Stichwort: HttpWebRequest
-
http://openbook.galileocomputing.de/c_von_a_bis_z/c_027_000.htm#Xxx999328
Da steht alles ganz ausführlich erklärt. -
ho und danke für die Antworten ;)
trueweb schrieb:
Du darfst keinesfalls direkt im Programm eine Verbindung zum Datenbankserver aufbauen, da man so an die Zugangsdaten herankommen könnte.
Alles klar, gut zu wissen...
kochmarkus schrieb:
Ich denke du suchst MySQL++.
Sprich das brauch ich jetzt nicht mehr...?
progger schrieb:
http://openbook.galileocomputing.de/c_von_a_bis_z/c_027_000.htm#Xxx999328
Da steht alles ganz ausführlich erklärt.
...Und das hoffentlich auch nicht mehr? :P
kehrum schrieb:
Stichwort: HttpWebRequest
Hab ein wenig gegoogelt... wtf? ^^
Ich kenne ich da echt nüsse aus :/
census schrieb:
Leg dir auf deinen Web-Server ein Script (z.B. PHP), das die Inhalte aus der Datenbank liest.
Mach dir im Programm einen Socket auf Port 80 des Servers auf.
Schick darüber ein "GET /meinlesescript.php HTTP/1.1\r\n\Host:meinHost\r\n\r\n".
Lies die Daten vom InputStream des Sockets.
Das klingt zwar mal gut, nur habe ich wie gesagt überhaupt keine Erfahrung...
Könntest du vil. ein wenig Zeit opfern, mit da ein Idiotensicheres Konstrukt zu geben?
(Wenn nicht, ist es auch ok :D Du hast mir damit sicher genug Stichworte für Google gegeben :) )
Vielen Dank für eure Antworten... Damit habe ich darüber schon mal 100% mehr Wissen über dieses Thema, als zuvor ^^
Für weitere Hilfestellungen wäre ich natürlich auch dankbar...
thx
Sincer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage