C++ und MySQL

Um mit der Umgebung zu arbeiten muss der MySQL Connector installiert werden.

Verbindungsaufbau mit der SQL Datenbank zum Test:

Nun Anpassung der Datei und Zugangsdaten in der .cpp Datei:

#include <iostream>
#include <mysql_connection.h>
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/statement.h>
#include <jdbc/mysql_connection.h>
#include <jdbc/mysql_connection.h>
#include <jdbc/cppconn/driver.h>
#include <jdbc/cppconn/exception.h>
#include <jdbc/cppconn/statement.h>

int main() {
    sql::Driver *driver = nullptr;
    sql::Connection *con = nullptr;
    sql::Statement *stmt = nullptr;

    try {
        driver = get_driver_instance();
        con = driver->connect("tcp://mysql35.1blu.de:3306", "s344558_3641466", "P******");
        con->setSchema("db344558x3641466");

        // Beispiel für eine Datenbankoperation
        stmt = con->createStatement();
        stmt->execute("SELECT 1");

        std::cout << "Verbindung erfolgreich hergestellt!" << std::endl;

    } catch (sql::SQLException &e) {
        std::cout << "SQL Exception: " << e.what() << std::endl;
        std::cout << "MySQL error code: " << e.getErrorCode() << std::endl;
        std::cout << "SQLState: " << e.getSQLState() << std::endl;
    }

    // Aufräumen
    delete stmt;
    delete con;

    return 0;
}