utiliser mysql++ dans une classe
Bonjour à tous!
Voilà je dois réaliser un projet C++ utilisant une base de donnée mysql.
J'utilise donc l'API mysql++. Or dans la conception de mon projet il est définit qu'une classe CBdd doit utiliser la librairie <mysql++>.
Pour cela, je me connecte à la base de donnée dans le constructeur de la classe mais voilà ca ne marche pas. :bug:
(J'ai bien inclus les fichiers nécessaires dans le projet car sans classe ca marche niquel :lol: )
Le bout de mon code qui marche pas:
".h"
Code:
1 2 3 4 5 6 7 8 9 10 11
|
#include <mysql++>
class CBdd
{
public:
CBdd(char* bdd, char* host, char* loggin, char* password);
...
private:
Connection con;
Query query;
}; |
".cpp"
Code:
1 2 3 4 5 6 7 8 9 10
|
#include "Bdd.h"
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
CBdd::CBdd(char* bdd, char* host, char* loggin, char* password):con(bdd, host, loggin, password){
}
... |
Que dois-je faire avec query dans mon constructeur ?
--> Déclarer query en dynamique ?
(Dans ce cas comment on l'initialise dans le constructeur)
ou
--> Autre chose que je ne vois pas ?
Merci. :arf:
Re: utiliser mysql++ dans une classe
Bonjour
Citation:
Envoyé par Yevetrovitch
Pour cela, je me connecte à la base de donnée dans le constructeur de la classe mais voilà ca ne marche pas. :bug:
C'est à dire ?
Tu as un message d'erreur ?
Tu n'arrives pas à faire des requètes ?