【问题标题】:xampp Mysql connection using QT in Windows OS在 Windows 操作系统中使用 QT 的 xampp Mysql 连接
【发布时间】:2011-04-25 04:02:21
【问题描述】:

我在连接 xampp mysql 和 QT 时遇到问题。这是我在网上找到的代码,但报错:

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");

        db.setHostName("localhost");
        db.setDatabaseName("sample_datebase");
        db.setUserName("root");
        db.setPassword("");

        if(!db.open()) {
            QSqlError err = db.lastError();
            QMessageBox::information(0, QObject::tr("Error Connection!"), err.text());
            return 1;
        }

错误信息是:

驱动程序未加载

【问题讨论】:

  • 这里的问题是如何加载驱动程序以及数据库和应用程序?

标签: mysql qt xampp


【解决方案1】:

Qt 将所有特定于数据库的代码存储在驱动程序中,例如 QMYSQL 驱动程序。编译后的驱动程序被作为插件处理。在使用插件之前,您需要使用已安装的数据库库来构建它们。

关于如何在不同操作系统下为不同数据库构建插件的详细描述见here

【讨论】:

    猜你喜欢
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多