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

C++ MySQL nie chce się połaczyc

Ostatnio zmodyfikowano 2014-02-19 18:44
Autor Wiadomość
Nekronomik
Temat założony przez niniejszego użytkownika
C++ MySQL nie chce się połaczyc
» 2014-02-09 14:47:10
Witam, gdy próbuje za pomocą tej funkcji :
C/C++
void MojaFunkcjaKorzystajaca_z_MySql()
{
    char szDB[ 30 ];
    MYSQL * myData;
    strcpy( szDB, "nazwa_bazy" );
   
    if(( myData = mysql_init(( MYSQL * ) 0 ) ) && mysql_real_connect( myData, "localhost", "root", "", NULL, MYSQL_PORT, NULL, 0 ) )
    {
        myData->reconnect = 1;
        if( mysql_select_db( myData, szDB ) < 0 )
        {
            MessageBox( NULL, "Nie można wybrać bazy danych!", "Błąd na serwerze sql", MB_OK | MB_ICONSTOP );
            mysql_close( myData );
        }
    }
    else
    {
        MessageBox( NULL, "Nie można połączyć się z serwerem!", "Błąd na serwerze sql", MB_OK | MB_ICONSTOP );
        mysql_close( myData );
    }
    mysql_close( myData );
}
połączyć się z bazą danych, to wyskakuje okienko że"Nie można połączyć się z serwerem!" i program na końcu przestaje odpowiadać i nie wiem dlaczego.
 próbowałem tego też
C/C++
#include <cstdlib>
#include <iostream>
#include <winsock.h>

# include <mysql/mysql.h>
# include <mysql/mysqld_error.h>
# include <cstring>
# include <cstdio >


using namespace std;
int main()
{
    MYSQL mysql;
    MYSQL_RES * idzapytania;
    MYSQL_ROW wiersz;
    MYSQL_FIELD * fields;
    int u1 = 1;
    if( mysql_init( & mysql ) == NULL ) {
        printf( "\nBlad inicjalizacji\n" );
        return 0;
    }
    mysql_real_connect( & mysql, "localhost", "root", "", "konta", 0, NULL, 0 );
    if( mysql_select_db( & mysql, "konta" ) )
    {
        cout << true << endl;
    }
    else cout << false << endl;
   
}

mam tez takie błędy
C:\Users\Senatek\Desktop\pendrive\Projekty C++\Allegro 5\mysql\Warning resolving _mysql_init@4 by linking to _mysql_init
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
C:\Users\Senatek\Desktop\pendrive\Projekty C++\Allegro 5\mysql\Warning resolving _mysql_real_connect@32 by linking to _mysql_real_connect
C:\Users\Senatek\Desktop\pendrive\Projekty C++\Allegro 5\mysql\Warning resolving _mysql_select_db@8 by linking to _mysql_select_db
MySQL ściągnąłem z http://devpaks.org/details.php​?devpak=105.
_________________
Wybaczcie za błędy w temacie.
P-104313
MrPoxipol
» 2014-02-09 22:03:51
Ta biblioteka czasem nie jest już przestarzała? (2005 rok).

/edit: http://tangentsoft.net/mysql++/
P-104342
Nekronomik
Temat założony przez niniejszego użytkownika
» 2014-02-10 16:51:45
Nie wiem jak dodać tego nowszego MySQL, męczę się już z tym długo. Nie wiem co gdzie przenieść gdyż devpack trochę inaczej to wgrał.
P-104386
MrPoxipol
» 2014-02-11 10:29:05
W artykułach tutaj zajdziesz opis instalacji bibliotek dla Dev-C++ i Code::Blocks.
P-104417
Nekronomik
Temat założony przez niniejszego użytkownika
» 2014-02-11 19:17:49
Tak , tylko że jak się dodaje biblioteki takie np jak sdl czy allegro to są w nich foldery include,bin i lib. A ja mam w mysql sam lib i inne foldery bez include i bin.
http://tangentsoft.net/mysql++​/releases/mysql++-3.2.1.tar.gz.
P-104469
MrPoxipol
» 2014-02-12 10:49:37
P-104499
Nekronomik
Temat założony przez niniejszego użytkownika
» 2014-02-12 20:33:38
Nie mam pojęcia jak to poskładać, na dodatek to jest pod linuxa, na którym się nie znam.
Chciałem też ściągnąć mysqlpp-2.3.2-gcc3.4.2-1due ale coś się nie da.
Znalazłem mysql-connector-c++ ale to chyba jest co innego .
P-104551
Nekronomik
Temat założony przez niniejszego użytkownika
» 2014-02-16 11:34:56
Trochę się pomęczyłem i udało mi się połączyć z localhost ale na friko.pl nie.
Prawdopodobnie blokuje połączenia zewnętrzne , jestem ciekaw czy wszystkie hosty je blokują.
P-104708
« 1 » 2
  Strona 1 z 2 Następna strona