Как загрузить драйверы в Qt? - PullRequest
1 голос
/ 19 сентября 2011

Я использую Ubuntu и у меня есть Qt в автономном режиме, который устанавливается из автономного установщика.При подключении к базе данных MySQL у меня возникла ошибка

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QSQLITE2
QSqlError(-1, "Driver not loaded", "Driver not loaded") 
Failed to connect.
The program has unexpectedly finished.

, теперь я попробовал этот код

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QStringList>
#include <QtDebug>

int main( int argc, char **argv )
{
QCoreApplication app( argc, argv );
qDebug() << QSqlDatabase::drivers();
}

и получил вывод

("QSQLITE", "QSQLITE2") 

тогда как подключитьQt к базе данных MySQL?Я успешно подключился к базе данных sqlite.

Ответы [ 4 ]

1 голос
/ 27 апреля 2014

Если вы используете Ubuntu Linux, вы можете установить библиотеку:

mic@ubt: ~$ apt-cache search libqt4-sql-mysql
libqt4-sql-mysql - Qt 4 MySQL database driver

mic@ubt: ~$ sudo apt-get install libqt4-sql-mysql 
1 голос
/ 22 октября 2011

в Ubuntu есть некоторые конфигурации для автономного установщика. Вы можете легко подключиться к mysql, установив qt из репозитория ubuntu. Важно то, что автономный установщик имеет размер 1 ГБ. Но пакеты, загружаемые из репозитория Ubuntu, имеют размер меньше200 мб.

1 голос
/ 19 сентября 2011

Вам нужно прочитать эту статью . Возможно, вам лучше установить Qt, используя официальный пакет Ubuntu, и, вероятно, также доступен пакет драйверов MySQL. Мне удалось установить драйвер Qt Oracle (QOCI) в моей системе Fedora 15 с достаточным объемом работы (я уточню, если вы хотите), поскольку в Fedora не было пакета Qt Oracle, но в основном вы создаете общий ресурс. объект, который установлен в $QTDIR/plugins/sqldrivers.

0 голосов
/ 19 сентября 2011

Попробуйте прочитать эту пошаговую статью: http://www.pikopong.com/blog/2009/07/22/how-to-enable-mysql-support-in-qt-sdk-for-linux/

Для обновленной версии статьи вы можете прочитать: http://www.pikopong.com/blog/2011/07/11/how-to-enable-mysql-support-in-qt-sdk-for-windows-part-2/

Даже если вторая статья предназначена для Windows,это должно дать вам некоторое представление о том, как включить драйвер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...