MySQL C-API mit Windows



  • Hallo allerseits,

    Ich versuche ein Programm zu übersetzen, welches auf die C-API von
    MySQL zugreift. Ich finde nur irgendwie keine sinnvolle Dokumentation
    dazu. Unter Linux währe dies kein Problem. Aber wie sieht das mit
    Windows aus?

    Was muss ich dazu linken und welchen Compiler würdet Ihr dazu empfehlen,
    außer den VC++ Compiler. Ich finde dazu auch nichts in dem Manual von
    MySQL. Weiß jemand wie ich dabei vorgehen kann, damit es mit
    dem Übersetzen klappt?

    Es ist zum Verzweifeln, ich finde zu Windows diesbezüglich keine
    vernünftige Dokumentation 😞

    Mit besten Grüßen
    Jabber



  • wenn es ein Unix Programm ist, würde ich es mal mit dem Cygwin Compiler versuchen, mehr kann ich dir aber nicht dazu sagen



  • geht ganz einfach

    du brauchst mysql natürlich, installier es unter windows.

    ich habe dann den header statisch eingebunden der einfachheit halber

    #include <time.h>
    #include <stdio.h>
    #include <windows.h>
    #include "d:/mysql/include/mysql.h"
    
    int main ()  {
        MYSQL_RES *mTabelle;
        MYSQL_ROW mRecord;
        MYSQL *mConnection, mDB;
        int mError;
        mysql_init(&mDB);
        mConnection =mysql_real_connect(&mDB,"localhost","root","","test",0,0,0);
        if (mConnection == NULL)  {
            printf("Es konnte keine Verbindung zur Datenbank hergestellt werden");
            return 1;
        } else {
     printf("Es wurde erfolgreich eine Verbindung hergestellt!");
        }
        mysql_close(mConnection);
        return 0;
    }
    

    und du musst die richtige lib mitlinken:

    libmySQL.lib

    dafür ist jeder compiler geeignet. wüßte nicht, warum nur der cygwin 😉

    ich mache es mit dem djgpp, dem visual studio und allen anderen genauso.
    im studio linken unter einstellungen, nicht vergessen!



  • Vielen Dank.
    Es funzt.
    Gruss
    Jabber


Anmelden zum Antworten