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

Fermé
pierron911 - 10 mars 2006 à 09:58
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 1 avril 2008 à 20:26
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.

3 réponses

mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 7 842
11 mars 2006 à 01:55
Essaye de voir si tu ne trouves pas to bonheur dans les exemples fournis ici :
http://wiki.linux.conf.au/Qt4Tutorial

Bonne chance
0
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 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 7 842
1 avril 2008 à 20:26
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