C++: MySQL Verbindung herstellen und jede Minute neuen Eintrag machen



  • Guten Tag,

    ich bin kein Profiprogrammierer und habe es ehrlichgesagt auch nicht vor zu werden. Ich bräuchte lediglich ihre Hilfe:
    Es gibt eine Variable die erstellt wird mit dem Namen "aktuell"
    Sie soll in eine MySQL Datenbank geschrieben werden. Jede Minute. Danach soll sie wieder zurückgesetzt werden. Also, dass sie leer ist.
    Ich suche einfach nur einen solchen Script.
    Die MySQL-Datenbank hat lediglich zwei spalten: Uhrzeit+Datum und eben die variable aktuell.

    Ich bitte sie um einen fertigen Script oder eben ein sehr simples Tutorial.

    mit freundlichen Grüßen
    Marc



  • Schon mal danach gegooglet?



  • theta schrieb:

    Schon mal danach gegooglet?

    Natürlich! Aber leider bekomme ich nur viele verschiedene Codes. Ich verstehe auch einen Großteil davon leider garnicht. Ich werde mir extra dazu soviel Wissen wie möglich aneignen, aber leider reicht es noch lange nicht.
    Ich habe kein Code gefunden der auch in eine Datenbank schreibt!
    Falls jemand einen gefunden hat, bitte ich es hier zu posten und möglicherweise auchnoch ein wenig dazu zu sagen.

    mfg Marc



  • MySQL C API programming tutorial
    zetcode.com/tutorials/mysqlcapitutorial/ - Diese Seite übersetzen
    2 Dec 2007 – This is MySQL C API tutorial. This tutorial covers the basics of MySQL programming in C language.

    Mit Google Search for phpBB Beta können Sie Ihre dämlichen Suchanfragen direkt in vielen kostenlosen Foren stellen.



  • TyRoXx schrieb:

    MySQL C API programming tutorial
    zetcode.com/tutorials/mysqlcapitutorial/ - Diese Seite übersetzen
    2 Dec 2007 – This is MySQL C API tutorial. This tutorial covers the basics of MySQL programming in C language.

    Mit Google Search for phpBB Beta können Sie Ihre dämlichen Suchanfragen direkt in vielen kostenlosen Foren stellen.

    Kann ich denn einen C Code auf in C++ verwenden 😮
    Habe wirklich wenig bis keine Ahnung



  • Ich bekomm MASSEN an Fehlern beim Compilen!
    Also z.B. dass my_global.h nicht verfügbar ist!
    Hängt das vielleicht damit zusammen, dass es einmal C++ und einmal C ist?



  • M4RC schrieb:

    Ich bekomm MASSEN an Fehlern beim Compilen!
    Also z.B. dass my_global.h nicht verfügbar ist!
    Hängt das vielleicht damit zusammen, dass es einmal C++ und einmal C ist?

    Du weißt schon wie man eine API einbindet, oder?



  • IrgendeinName schrieb:

    M4RC schrieb:

    Ich bekomm MASSEN an Fehlern beim Compilen!
    Also z.B. dass my_global.h nicht verfügbar ist!
    Hängt das vielleicht damit zusammen, dass es einmal C++ und einmal C ist?

    Du weißt schon wie man eine API einbindet, oder?

    Erstmal googeln was des sein soll....
    Nein!
    Wie?



  • M4RC schrieb:

    IrgendeinName schrieb:

    M4RC schrieb:

    Ich bekomm MASSEN an Fehlern beim Compilen!
    Also z.B. dass my_global.h nicht verfügbar ist!
    Hängt das vielleicht damit zusammen, dass es einmal C++ und einmal C ist?

    Du weißt schon wie man eine API einbindet, oder?

    Erstmal googeln was des sein soll....
    Nein!
    Wie?

    Du must deinem Compiler (oder IDE, wenn du eine verwendest) mitteilen, dass du die dieses SQL ding verwenden willst. Das hast du doch gemacht, oder?



  • Reicht da nicht:
    #include <mysql/mysql.h>
    #include <stdio.h>
    ?



  • M4RC schrieb:

    Reicht da nicht:
    #include <mysql/mysql.h>
    #include <stdio.h>
    ?

    Du must sowas normalerweise erst downloaden, dann in der IDE was anpassen.

    Verwendest du eine IDE? Wenn ja, was für eine?



  • IrgendeinName schrieb:

    M4RC schrieb:

    Reicht da nicht:
    #include <mysql/mysql.h>
    #include <stdio.h>
    ?

    Du must sowas normalerweise erst downloaden, dann in der IDE was anpassen.

    Verwendest du eine IDE? Wenn ja, was für eine?

    Ich hoffe du meinst mit IDE einen Compiler 😃
    Hab DEV C++



  • 🙄

    Muss das in C++ sein? Du hast offensichtlich keine Ahnung, machs doch einfach mit zb Python, 1000x einfacher.



  • M4RC schrieb:

    IrgendeinName schrieb:

    M4RC schrieb:

    Reicht da nicht:
    #include <mysql/mysql.h>
    #include <stdio.h>
    ?

    Du must sowas normalerweise erst downloaden, dann in der IDE was anpassen.

    Verwendest du eine IDE? Wenn ja, was für eine?

    Ich hoffe du meinst mit IDE einen Compiler 😃
    Hab DEV C++

    http://www.freewebs.com/dragonstein/msql_c.html
    Du sagst du willst die C API?
    Suchst du nicht vielleicht MYSQL++?



  • IrgendeinName schrieb:

    M4RC schrieb:

    IrgendeinName schrieb:

    M4RC schrieb:

    Reicht da nicht:
    #include <mysql/mysql.h>
    #include <stdio.h>
    ?

    Du must sowas normalerweise erst downloaden, dann in der IDE was anpassen.

    Verwendest du eine IDE? Wenn ja, was für eine?

    Ich hoffe du meinst mit IDE einen Compiler 😃
    Hab DEV C++

    http://www.freewebs.com/dragonstein/msql_c.html
    Du sagst du willst die C API?
    Suchst du nicht vielleicht MYSQL++?

    Ich wusste garnicht, dass es C++ gibt! Aber ich bekomm dieses -lmysql nicht angezeigt nach der Installation! 😮
    Hab auch schon neu gestartet.... Ging nix!



  • M4RC schrieb:

    IrgendeinName schrieb:

    M4RC schrieb:

    IrgendeinName schrieb:

    M4RC schrieb:

    Reicht da nicht:
    #include <mysql/mysql.h>
    #include <stdio.h>
    ?

    Du must sowas normalerweise erst downloaden, dann in der IDE was anpassen.

    Verwendest du eine IDE? Wenn ja, was für eine?

    Ich hoffe du meinst mit IDE einen Compiler 😃
    Hab DEV C++

    http://www.freewebs.com/dragonstein/msql_c.html
    Du sagst du willst die C API?
    Suchst du nicht vielleicht MYSQL++?

    Ich wusste garnicht, dass es C++ gibt! Aber ich bekomm dieses -lmysql nicht angezeigt nach der Installation! 😮
    Hab auch schon neu gestartet.... Ging nix!

    Was meinst du genau? Compiliert es nicht?



  • Ethon schrieb:

    Muss das in C++ sein?



  • Mal einige grundsätzliche Fragen:
    Was willst du damit erreichen?
    Wer hat dir diesen Auftrag gegeben?
    Warum beauftragt er jemanden, der keine Ahnung von nichts hat?
    Warum macht derjenige das nicht selbst?

    Wenn du die beantwortest hast, können wir dir bestimmt besser helfen.



  • @Ethon: Nein, das ist keine Option.
    @IrgendeinName:
    Folgenden Code (copy von Website):

    #include <stdlib.h>
    #include <stdio.h>
    #include <stdio.h>
    
    #include <windows.h>
    #include <mysql/mysql.h>
    
    static char *opt_host_name = "localhost"; /* server host (default=localhost) */
    static char *opt_user_name = "root"; /* username (default=login name) */
    static char *opt_password = ""; /* password (default=none) */
    static unsigned int opt_port_num = 3306; /* port number (use built-in value) */
    static char *opt_socket_name = NULL; /* socket name (use built-in value) */
    static char *opt_db_name = "mysql"; /* database name (default=none) */
    static unsigned int opt_flags = 0; /* connection flags (none) */
    
    int main (int argc, char *argv[])
    {
        MYSQL *conn; /* pointer to connection handler */
        MYSQL_RES *res; /* holds the result set */
        MYSQL_ROW row;
    
        /* initialize connection handler */
        conn = mysql_init (NULL);
    
        /* connect to server */
        mysql_real_connect (conn, opt_host_name, opt_user_name, opt_password,
        opt_db_name, opt_port_num, opt_socket_name, opt_flags);
    
        /* show tables in the database (test for errors also) */
        if(mysql_query(conn, "show tables"))
        {
            fprintf(stderr, "%s \n", mysql_error(conn));
            printf("Press any key to continue. . . ");
            getch();
            exit(1);
        }    
    
        res = mysql_use_result(conn); /* grab the result */
    
        printf("Tables in database\n");
        while((row = mysql_fetch_row(res)) != NULL)
            printf("%s \n", row[0]);
    
        /* disconnect from server */
        mysql_close (conn);
    
        printf("Press any key to continue . . . ");
        getch();
        return 0;
    } /* end main function */
    

    Bim kompilen kommen folgende Fehler:
    C:\Users\Marc\Desktop\Keylogger\Scripts\mysql.cpp In function `int main(int, char**)':

    34 C:\Users\Marc\Desktop\Keylogger\Scripts\mysql.cpp `getch' undeclared (first use this function)
    (Each undeclared identifier is reported only once for each function it appears in.)

    Könnt ihr damit was anfangen?



  • TyRoXx schrieb:

    Mal einige grundsätzliche Fragen:
    Was willst du damit erreichen?
    Wer hat dir diesen Auftrag gegeben?
    Warum beauftragt er jemanden, der keine Ahnung von nichts hat?
    Warum macht derjenige das nicht selbst?

    Wenn du die beantwortest hast, können wir dir bestimmt besser helfen.

    Ein simples Programm welches mir helfen wird.
    Ich habe niemals behauptet, dass ich den Auftrag bekommen habe.
    Derjenige macht es selbst ----> ich 😉



  • Ändere das zweite Stdio.h in Conio.h


Anmelden zum Antworten