Application en Qt

Fermé
laprogrammation - 13 oct. 2020 à 12:06
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 13 oct. 2020 à 17:45
Salut à tous .... j'ai développé une application en qt creator au quel j'ai lié avec une base de donnée sous wampserver, mais au finish je veux pouvoir envoyer mon apllication aux autres, mais quand je lance mon application sans que wamp soit ouvert, sa fonctionne pas, la seule facon de bien travailler avec, il faut que wamp soit démaré, ce que je ne veux pas ... Aidez moi SVP
A voir également:

1 réponse

[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
13 oct. 2020 à 17:45
Bonjour,

une base de donnée sous wampserver

WampServer n'est pas une "base de données", c'est un environnement de développement pour le Web qui comprend Apache2, PHP et le système de gestion de base de données (SGBD) MySQL.

Si ton application a juste besoin du SGBD, tu peux juste installer MySQL.

Ensuite, je ne comprends pas ta question. Si dans ton projet, tu as créé pour ton programme une dépendance sur un SGBD, cela sera un prérequis de fonctionnement que cela soit sur ton environnement de développement ou pas.

Si tu n'as pas besoin réellement de MySQL, mais juste de pouvoir stocker des choses et de les gérer avec des requêtes SQL, tu peux utiliser SQLite, qui ne nécessite pas d'installation de serveur, que tu peux embarquer dans ton programme et que tu peux utiliser à partir de Qt :

https://doc.qt.io/qt-5/qtsql-index.html
https://doc.qt.io/qt-5/qtsql-attribution-sqlite.html

Tu trouves plein de tutoriels sur le Net concernant l'usage de SQLite avec Qt, par exemple : http://blog.davidecoppola.com/2016/11/howto-embed-database-in-application-with-sqlite-and-qt/

Tu trouves plus d'informations sur SQLite sur le site du projet : https://www.sqlite.org/index.html y compris leur licence "domaine public" https://www.sqlite.org/copyright.html qui te permet d'utiliser leur code.

Dal
0