Avec la version libre de Qt, seuls les pilotes SQLite (2 et 3), MySQL, Postgres et ODBC sont présents. Pour les autres pilotes, il faut une licence obligatoirement Qt.
> tu pourras migrer vers une autre base sans difficulté (juste changé de backend).
Pas tout à fait, QtSql offre une abstraction par rapport aux APIs natives des diverses bases de données mais en aucun cas n'offre une abstraction vis à vis des dialectes SQL des bases.
Soit on utilise le dénominateur commun de chacun des dialectes SQL des bases de données supportés, soit il faudra gérer les différences manuellement.
Mais dans un premier temps, on peut se contenter effectivement d'une base SQLite qui est incluse par défaut dans Qt, mais pour un accès réseau ou concurrentiels et à partir d'un certain volume, mieux vaut passer à Postgres ou MySQL.
[^] # Re: Pas d'importance
Posté par GeneralZod . En réponse au message quelle base de données choisir ave Qt. Évalué à 2.
> tu pourras migrer vers une autre base sans difficulté (juste changé de backend).
Pas tout à fait, QtSql offre une abstraction par rapport aux APIs natives des diverses bases de données mais en aucun cas n'offre une abstraction vis à vis des dialectes SQL des bases.
Soit on utilise le dénominateur commun de chacun des dialectes SQL des bases de données supportés, soit il faudra gérer les différences manuellement.
Mais dans un premier temps, on peut se contenter effectivement d'une base SQLite qui est incluse par défaut dans Qt, mais pour un accès réseau ou concurrentiels et à partir d'un certain volume, mieux vaut passer à Postgres ou MySQL.