этот вопрос очень поверхностный, но я постараюсь предоставить некоторые ресурсы, так как он показывается довольно популярным во многих поисках.
Прежде всего, вам придется скомпилировать драйвер MYSQL для QtCreator дляваша операционная система.
Для Windows проверьте
QT MySql с использованием Windows XP, Qt Creator 4.5.2 (windows 32 bit)
Инструкциидля MacOS (и, вероятно, Linux) можно найти здесь
http://www.qtcentre.org/threads/45296-QSqlDatabase-QMYSQL-driver-not-loaded
Как только ваша установка qt включает драйвер mysql, вы можете использовать базу данных с (QSqlDatabase) (developer.qt).nokia.com/doc/qsqldatabase.html) class.Копирование из здесь :
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mysql");
db.setUserName("root");
db.setPassword("rootPW");
if (!db.open()) qDebug() << "Failed to connect to root mysql admin";
После этого вы можете использовать QSqlQuery для работы с дескриптором базы данных, например,
QSqlQuery query("SELECT * FROM mysql",db);
и распечатывать результаты как
while (query.next()) {
qDebug() << "first column:" << query.value(0).toString();
}
Код не тестируется, но документация Qt должна прояснить все детали