Je programme en c++ depuis un certain temps et j'aimerais pouvoir utiliser le SQL dans mes programmes.
J'ai donc télécharger sur le site officiel du SQL la librairie pour le c++, mais voilà, lorsque je test les exemples donnés il y a des erreurs.
Voici mon code :
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <string>
#include <stdexcept>
#include <driver/mysql_public_iface.h>
#include <driver/mysql_driver.h>
using namespace std;
int main(int argc, char **argv)
{
sql::Driver* driver;
sql::Connection *con;
sql::Statement *stmt;
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "Capry", "mdp");
if (!con)
{
cout<<"Impossible de se connecter"<<endl;
}
else
{
cout<<"Connecter"<<endl;
}
stmt = con->createStatement();
system("PAUSE");
return EXIT_SUCCESS;
}
Mais lorsque je lance l'application, la console m'affiche "Connecter" mais un message d'erreur apparaît du style : "SQL.exe a rencontrer un problème et doit fermer".
En fait il n'apparaît pas si je ne met pas la ligne
stmt = con->createStatement();
J'utilise un serveur local grâce à wamp, j'ai bien configurer les privilèges de sorte que l'utilisateur se connecte avec "Capry" comme pseudo et "mdp" comme mot de passe.
Je vous demande donc si vous avez une idée sur la source du problème.
Merci d'avance
Amicalement,
Capry


