« Programmation Qt/Sauvegarder des données avec SQL » : différence entre les versions
Contenu supprimé Contenu ajouté
Création de la page → + connexion à la base de données, sommaire Qt |
(Aucune différence)
|
Version du 24 novembre 2018 à 09:31
Dans ce nouveau chapitre sur la programmation Qt, nous allons voir comment sauvegarder des données avec SQL. Pour que cela marche, il faut absolument insérer au début de votre code la ligne #include <QSql>
, car nous allons utiliser le module ... QSql.
Se connecter à la base de données
Avant toute chose, vérifiez que vous avez un SQL.
- Pour plus de détails voir : Programmation SQL.
Ensuite, en fonction de votre langage SQL, vous aurez différents drivers. Pour MySQL, ce sera QMYSQL
, pour PostgreSQL, ce sera QPSQL
. Pour voir la liste complète, voir la documentation. Exemple avec MySQL.
QSqlDatabase sqlDb = QSqlDatabase::addDatabase("QMYSQL", "test-wikilivres");
sqlDb.setHostName("localhost");
sqlDb.setUser("wikilivres");
sqlDb.setPassword("mot-de-passe-secret");
sqlDb.setDatabase("wikilivres");
if (sql.open)
{
statusBar()->showMessage(tr("La base de données a bien été chargée !"), 5000)
}
else
{
QMessageBox::critical(this, tr("Échec de connexion"), QString(tr("Impossible de se connecter à la base de données : ") + sqlDb.lastError().text() + tr(".")));
}