Base de données sqlite et prog C++.

pierron911 -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous, voila j'ai une base de données que j'ai crée avec qsqlite et maintenant je dois la connecter à une IHM faite elle avec QT4 et bien entendu, pas moyen de trouver de tutoriaux....
Je patoge un peu avec la librairie de QT et je n'arrive à rien connecter, voila mon script;

class PieceDB{

private:
QSqlDatabase db;
QString filename;
ofstream debug;

public:

PieceDB(QString filename = "test1.db")
{
this->filename = filename;
debug.open("Test1.out");
};
QString getDataBaseFileName()
{
return filename;
}
bool setDataBaseFileName(QString filename)
{
this->filename = filename;
return true;
};
bool open()
{
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(filename);
return db.open();
}
void close()
{
db.close();
}
QStringList getPieceList();
bool addPiece(QString numero);


};


Donc merci à vous pour votre aide et bonne journée.
A voir également:

3 réponses

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Essaye de voir si tu ne trouves pas to bonheur dans les exemples fournis ici :
http://wiki.linux.conf.au/Qt4Tutorial

Bonne chance
0
begueradj
 
Bonjour,
Je voudrais programmer les bases données en utilisant le C/C++, je voudrais utiliser SQLite, pourriez vous me dire comment ? Merci
0
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Il y a des API qui permettent de coupler du C (ou C++) avec des bases de données. Par exemple sous debian il suffit apparemment d'installer le paquet sqlrelay-dev :
(mando@aldur) (~) $ apt-cache search mysql | grep -i " c "
sqlrelay-dev - SQL Relay C and C++ APIs
(mando@aldur) (~) $ apt-cache search postgresql | grep -i " c "
libpq5 - PostgreSQL C client library
sqlrelay-dev - SQL Relay C and C++ APIs
(mando@aldur) (~) $ apt-cache search sqlite | grep -i " c "
sqlrelay-dev - SQL Relay C and C++ APIs

Pour l'installer sous debian/ubuntu, en root ou avec sudo :
aptitude install sqlrelay-dev

Bonne chance
0