Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++] MySQL łączenie się ze zdalnym serwerem

Ostatnio zmodyfikowano 2013-07-29 18:32
Autor Wiadomość
megatron
Temat założony przez niniejszego użytkownika
[c++] MySQL łączenie się ze zdalnym serwerem
» 2013-07-29 16:56:58
Witam serdecznie.
Po wielu godzinach spędzonych przed IDE w końcu udało mi się stworzyć projekt MySQL. ;)
Program działa świetnie, łączy się z localhost i pobiera rekordy... Lecz, gdy chcę połączyć się do serwera http, mysql_error zaczyna "krzyczeć". A tak dokładnie to wypisuje:
Unknown MySQL server host '***' (11001)
.
Coś mi się zdaje, że z poziomu c++ nie da się utworzyć połączenia z http-em.
Z góry dziękuję z jakiekolwiek wskazówki i pozdrawiam.

P-89000
abdi
» 2013-07-29 17:03:52
P-89001
xevuel
» 2013-07-29 17:11:55
Coś mi się zdaje, że z poziomu c++ nie da się utworzyć połączenia z http-em.
A cóż to za herezje?

Lecz, gdy chcę połączyć się do serwera http, mysql_error zaczyna "krzyczeć".
MySQL nie łączy się po HTTP oraz ma swój odrębny port, który powinieneś określić.
P-89003
megatron
Temat założony przez niniejszego użytkownika
» 2013-07-29 17:15:09
używam libmysql
kawałek kodu:
C/C++
MYSQL mysql;
mysql_init( & mysql );
mysql_real_connect( & mysql, "host", "user", "pass", "db", 0, NULL, 0 );
P-89004
kampar
» 2013-07-29 17:18:48
Na jakim hostingu masz bazę MySQL? Z tego co wiem to darmowe hostingi nie udostępniają możliwości zdalnego połączenia z bazą.
P-89005
megatron
Temat założony przez niniejszego użytkownika
» 2013-07-29 17:26:36
na hostinger.pl
P-89006
abdi
» 2013-07-29 17:29:43
więc to nie jest c++ tylko c.

http://dev.mysql.com/doc​/refman/5.7/en/c-api.html
http://dev.mysql.com/doc​/refman/5.7/en​/mysql-library-init.html

jeśli jest tak jak kampar mówi to musisz zrobić klienta wysyłającego żądania http, polecam libcurl.


edit:

Spróbuj tak jak jest tutaj:
http://zetcode.com/db/mysqlc/

edit2:

Ale zastąpiłeś "host" "user" tym co trzeba?
mysql_real_connect( & mysql, "host", "user", "pass", "db", 0, NULL, 0 );

Pytam tak na wszelki wypadek...
Bo wkleiłeś kod który i tak nic nikomu nie będzie mówił. !
"host" to ma być adres ip albo adres hosta.
Ewentualnie NULL to wtedy będzie traktowany jak "localhost"

P-89007
RazzorFlame
» 2013-07-29 17:56:47
@UP chyba nie pomyślałeś o tym że @autor nie chce podawać szczegółowych danych... To tak jakby DejaVu miał problem i by podał Hosta, Użytkownika, Hasło i nazwe bazy danych tego serwisu. Chciałoby sie :D
P-89013
« 1 » 2 3
  Strona 1 z 3 Następna strona