ALG 3 C++ - Qt et MySql

Voir le sujet précédent Voir le sujet suivant Aller en bas

ALG 3 C++ - Qt et MySql

Message  dahico2002 le Dim 18 Oct 2009, 16:47

Bonjour à tous,

je voulais savoir quelles sont les étapes pour se connecter à une base de donnée depuis Qt ?

J'ai déjà fait ceci :
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setDatabaseName("esidb2");
db.setUserName("root");
db.setPassword("");


QSqlQuery q;

if (!db.open()) {
QMessageBox::critical(0, qApp->tr("Cannot open database"),
qApp->tr("Unable to establish a database connection.\n"
"This example needs SQLite support. Please read "
"the Qt SQL driver documentation for information how "
"to build it.\n\n"
"Click Cancel to exit."), QMessageBox::Cancel);
}

Mais avecce code, je n'arrive pas à me connecter. Que dois-je faire ?

Merci pour vos réponses ;-)

dahico2002

Nombre de messages : 62
Age : 32
Prénom : Malick
Date d'inscription : 13/12/2006

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  Morbid le Dim 18 Oct 2009, 17:46

As-tu un message d'erreur ?

Si mes souvenir sont bons il faut compiler Qt avec le driver pour MySQL l'as-tu fait ?

Morbid

Nombre de messages : 894
Age : 30
Prénom : Christophe
Statut : Ancien (R)
Date d'inscription : 23/11/2006

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  dahico2002 le Dim 18 Oct 2009, 18:01

Oh fait, je ne sais pas comment on fait pour compiler le plugin MySql avecQt ?

dahico2002

Nombre de messages : 62
Age : 32
Prénom : Malick
Date d'inscription : 13/12/2006

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  Morbid le Dim 18 Oct 2009, 18:12

la je passe mon tour c'est trop loin surtout que je ne sais pas sous quel os tu veux le faire mais je me souviens que c'était très bien expliqué dans la doc de Qt ... en gros tu dois regarder comment compiler Qt avec les drivers pour MySQL puis ajouter le module dans ton fichier .pro et inclure la classe dans ton .h ...

Morbid

Nombre de messages : 894
Age : 30
Prénom : Christophe
Statut : Ancien (R)
Date d'inscription : 23/11/2006

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  dahico2002 le Dim 18 Oct 2009, 18:24

Eh ben je suis sur Windows Vista.

J'ai obtenu MySql avec Xampp. Et je ne sais pas si cela va marcher ou pas ?

dahico2002

Nombre de messages : 62
Age : 32
Prénom : Malick
Date d'inscription : 13/12/2006

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  nvs le Dim 18 Oct 2009, 19:27

Morbid a écrit:la je passe mon tour c'est trop loin surtout que je ne sais pas sous quel os tu veux le faire mais je me souviens que c'était très bien expliqué dans la doc de Qt ... en gros tu dois regarder comment compiler Qt avec les drivers pour MySQL puis ajouter le module dans ton fichier .pro et inclure la classe dans ton .h ...
je confirme.








_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  gquentin le Lun 19 Oct 2009, 08:48

petite précision tout de même, si tu tentes de compiler ton plugin avec MinGW tu risques d'avoir un soucis car le fichier libmysql.lib n'est pas compatible (il est prévu pour MS Visual C++). Un petit tutorial pour expliquer comment résoudre le problème (section "Configuring the MySQL-plugin"). Par contre, si je me souviens bien, je n'avais pas dû recompiler tout Qt pour ça. A vérifier.

Bon courage Wink

gquentin

Nombre de messages : 24
Age : 31
Prénom : Quentin
Statut : Ancien Industriel - Cuvée 2009
Localisation : Overijse
Date d'inscription : 14/10/2008

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  nvs le Lun 19 Oct 2009, 13:55

ça c'est de l'info utile.







_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: ALG 3 C++ - Qt et MySql

Message  Contenu sponsorisé Aujourd'hui à 10:46


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum