mysql - 如何在qt中加载驱动程序?

标签 mysql qt qt4

我正在使用 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 数据库。

最佳答案

在 ubuntu 中有一些离线安装程序的配置。您可以通过从 ubuntu 存储库安装 qt 轻松连接到 mysql。重要的是,离线安装程序有 1gb 大小。但是从 ubuntu 存储库下载的包的大小小于200 兆。

关于mysql - 如何在qt中加载驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467866/

相关文章:

qt - 使用悬停和按下样式表 Qt

c++ - Qt - 设置界面

mysql - 数据库/SQL 边缘案例

php - 登录成功后回显用户详细信息

php - php 的 mysql_real_escape_string() 的等效 javascript 代码是什么?

mysql - 优化 SELECT 和 WHERE 子句中的存储函数调用

qt - 如何使用 GoogleTest 框架漂亮地打印 QString?

c++ - 打开 QFile 进行追加

c - 在 ubuntu 12.04 LTS 上安装 qt4-make

qt - 无法通过菜单操作更改 Qt 主窗口中的光标