zoukankan      html  css  js  c++  java
  • Qt 连接数据库失败 QSqlDatabase: QMYSQL driver not loaded

    哎呀妈妈妈妈 终于成功了!! 一定要用博客记录下来 昨天晚上到十二点半都没弄出来 今天早上起来就搞到现在才弄好~

    解决方案拉到最下面。

        *db =QSqlDatabase::addDatabase("QMYSQL");
        db->setHostName("127.0.0.1");
        db->setDatabaseName("MMdb");
        db->setUserName("root");
        db->setUserName("");
        if(!db->open()){
            //        qDebug() << "connnected fail";
            QMessageBox::critical(nullptr,QObject::tr("Database Error"),db->lastError().text());
            return false;
        }
        qDebug() << "connnected succeed";

    首先,代码是没有错的 但怎么就是说   QSqlDatabase: QMYSQL driver not loaded

    网上查了很多资料 这儿参考 https://blog.csdn.net/rtheleft/article/details/90479433

    问题 ldd libqsqlmysql.so发现 libmysqlclient_r.so.18 => not found, 找不到依赖的库

    然后继续按照上面博客的方法 去动手编译- - (这儿有信心的同学也可以去试试

    我在编译的时候会发现

    Cannot read C:/Qt/Qt4Android/5.10.0/Src/qtbase/src/plugins/sqldrivers/qtsqldrivers-config.pri: No such file or directory

    Project ERROR: Project has no top-level .qmake.conf file.

    无解。。

    解决方案 : 究其原因还是因为libmysqlclient_r.so.18 => not found   就是缺少这个玩意嘛 我们不一定非要自己编译 

    其实网上再下载一个就好了啊0.0

    这儿附上我下的链接 (无需积分的):https://download.csdn.net/download/weixin_43735346/10793093

    搞定~

  • 相关阅读:
    在linux上安装python, jupyter, 虚拟环境(virtualenv)以及 虚拟环境管理之virtualenvwraper
    linux
    Django ORM那些相关操作
    Django 中 form 介绍
    MySQL完整性约束
    git入门
    MySQL表的操作
    努力努力再努力
    Docker初始
    IO模型
  • 原文地址:https://www.cnblogs.com/kkcoolest/p/11456946.html
Copyright © 2011-2022 走看看