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;
}