• Qt5.14.2配置MySQL,MySQL(zip版)安装教程


    手动编译适合自己Qt版本的MySQL。

    1、下载MySQL,解压到D盘,如D:mysql-8.0.20-winx64

    2、安装Qt,一定勾选安装源文件。若未安装源文件,可以单独下载解压。

    用Qt打开Qt源文件中的项目 qt-everywhere-src-5.14.2qtbasesrcpluginssqldriversmysqlmysql.pro

    pro中添加

    INCLUDEPATH +="D:mysql-8.0.20-winx64include"
    LIBS +="D:mysql-8.0.20-winx64liblibmysql.lib"
    DESTDIR = ../mysql/lib/

    pro中屏蔽

    #QMAKE_USE += mysql

    点击小锤子logo编译,报错也无妨。在这个项目目录中,会生成lib文件夹。

    拷贝里面的四个文件到Qt安装路径 D:Qt5.14.25.14.2msvc2017_64pluginssqldrivers 中

    拷贝 D:mysql-8.0.20-winx64lib中的 libmysql.dll到Qt的bin目录

     

    3、MySQL(zip版)安装教程

    3.1 D:mysql-8.0.20-winx64in 添加系统环境变量path中

    3.2 http://www.cppcns.com/shujuku/mysql/283231.html

    【Qt测试】

    pro中添加

    QT += sql

    cpp内容

    #include <QCoreApplication>
    #include<QDebug>
    #include<QStringList>
    #include<QSqlQuery>
    #include<QSqlError>
    #include<QSqlDatabase>
    
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
    
        qDebug()<<"可以使用的数据库";
        QStringList drivers=QSqlDatabase::drivers();
        foreach(QString driver,drivers)
            qDebug()<<driver;
    
        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");  //连接的MYSQL的数据库驱动
        db.setHostName("localhost");         //主机名
        db.setPort(3306);                    //端口
        db.setDatabaseName("mysql");          //数据库名
        db.setUserName("root");              //用户名
        db.setPassword("123456");            //密码
        db.open();
    
        //测试连接
    
        if(!db.open())
        {
            qDebug()<<"不能连接"<<"connect to mysql error"<<db.lastError().text();
            return 0;
        }
        else
        {
             qDebug()<<"连接成功"<<"connect to mysql OK";
        }
    
        db.close();
    
        return a.exec();
    }
  • 相关阅读:
    Selenium系列(十五)
    Selenium系列(十四)
    Selenium系列(十三)
    Selenium系列(十二)
    Linux常用命令
    Linux
    Linux常用命令
    Linux常用命令
    Mysql常用sql语句(2)- 操作数据表
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/xixixing/p/13097046.html
Copyright © 2020-2023  润新知