精华内容
下载资源
问答
  • Qt连接mysql

    2021-01-19 11:03:03
    Qt连接mysql 连接 连接时显示无驱动 话不多说直接看这篇文章 连接:https://blog.csdn.net/mokemg/article/details/105845093 有一点要注意的是,编译驱动器的时候要什么驱动器就用什么编译,也可以都编译,放到各自...

    连接

    连接时显示无驱动

    话不多说直接看这篇文章
    连接:https://blog.csdn.net/mokemg/article/details/105845093

    有一点要注意的是,编译驱动器的时候要什么驱动器就用什么编译,也可以都编译,放到各自的编译文件夹里。比如,要mingw-64的驱动就用mingw-编译构建,要msvc-64就用mvsc-4编译构建,然后把编译生成的驱动文件拷贝到对应的驱动文件夹里。

    编译时如果出现了除上述链接中说到的错误,可以不用管他,直接构建,看看输出路径有没有生成驱动文件,有就没问题。没有到话,我的方法是,重装Qt,重复连接的步骤,不知道有没有更好的方法。

    测试代码

    在.pro文件第二行添加 QT +=sql
    引用头文件 QtSqlQMessagebox
    在构造函数里添加如下代码:

    ui->setupUi(this);
    QSqlDatabase db;
    db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");//本地可以用localhost,远程用IP
    db.setDatabaseName("vehicle_membrane");//库的名称
    db.setUserName("root");//用户名
    db.setPassword("*****");//数据库密码
    db.setPort(3306);//端口
    if(!db.open())
        QMessageBox::information(this, "tip", "fail to open the database.");
    else
    	QMessageBox::information(this, "tip", "success to open the database.");
    

    运行结果

    在这里插入图片描述
    success表示成功连接数据库,接下来就可以对mysql进行操作了。

    展开全文
  • qt 连接mysql

    2017-12-10 16:46:25
    主要解决qt连接mysql出现驱动未加载的问题

    我的软件版本 QT Creator 5.4.0 (32位)mysql 5.7.17 (msi)

    问题    运行代码总是显示mysql驱动未加载,但是qt5.4 是自带驱动的,所以按照网上的方法 将mysql 安装目录/bin libmysql.dll文件拷贝到qt的bin目录中,但是还是显示  驱动未加载,又去百度,然后有人说要重新编译驱动,实在是没办法了,那就重新编译吧,但是编译的过程中又出现了错误,显示include<mysql*.h>头文件未加载,有人说是mysql的安装目录中 有空格,那么就重新安装mysql,安装到别的目录还是不行,又重装了qt,这次将qt的所有空间全部安装了,但是运行还是不行。

    实话说,我都准备放弃了,要连搭档的外部数据库,今天下午(2017.12.10)抱着死马当活马医的心态有尝试去网上搜了一下,找到了这篇博客http://blog.csdn.net/yy64578537/article/details/71006042,在这里感谢博主 我说我是程序猿 ,他在博客的最下面谢了三个解决办法其中第一个和第二个我都尝试过,但都失败了,只是我看到了他的第三个办法(这个办法我是第一次见),就尝试了一番,但是没想到真的成功了,非常非常高兴,折腾了三天。

    最后总结了一番,返现还是版本不匹配的问题,我也不知道是mysql5.7.2和我的qt版本不匹配(都是32位的),还是怎么的,但是问题得到解决还是非常行高兴的。

    以下是解决办法:

    https://dev.mysql.com/downloads/connector/c/下载32位的zip压缩包:


    打开QT,运行,终于看到后台输出:


    展开全文
  • Qt连接MYSQL

    2019-05-05 20:55:00
    第一次写博客,记录一下自己如何使用Qt连接MYSQL数据库 利用Qt语句连接数据库,直接贴上代码 1 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); 2 3 db.setHostName("127.0.0.1"); 4 5 db.set...

    第一次写博客,记录一下自己如何使用Qt连接MYSQL数据库

    利用Qt语句连接数据库,直接贴上代码

    1 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");  
    2   
    3 db.setHostName("127.0.0.1");  
    4   
    5 db.setPort(3306);  
    6   
    7 db.setDatabaseName("databasename");  
    8 db.setUserName("usename");  
    9 db.setPassword("password");  

     

    后续会送上建表,增删查改的操作。

     

    转载于:https://www.cnblogs.com/lwsd/p/10816224.html

    展开全文
  • qt连接mysql

    2016-09-09 15:29:42
    qt5如何连接mysql
  • QT连接MySQL

    2016-08-20 11:38:00
    Qt 连接MySQL 是件很简单的事,但也有可能很不简单。 QT给我们的提示只有 QMYSQL driver not loaded,让我们毫无头绪。访问其他数据库也可以用同样的方法解决。 Qt 访问 MySQL 需要 2 个动态链接库文件,一个是 Qt...

    Qt 连接MySQL 是件很简单的事,但也有可能很不简单。

    QT给我们的提示只有 QMYSQL driver not loaded,让我们毫无头绪。访问其他数据库也可以用同样的方法解决。

    Qt 访问 MySQL 需要 2 个动态链接库文件,一个是 Qt 自己的 MySQL 驱动插件,另一个是 MySQL 提供的动态链接库,缺一不可。在程序里指定要访问的数据库为 MySQL,Qt 会自动的加载 MySQL 驱动插件,其实现依赖于MySQL 的动态链接库访问 MySQL。

    #include <iostream>
    #include <QSqlDatabase>
    
    #include <QDebug>
    using namespace std;
    int main()
    {
        QSqlDatabase d = QSqlDatabase::addDatabase("QMYSQL");
        d.setHostName("127.0.0.1");
        d.setDatabaseName("dbName");
        d.setPort(3306);
        d.setUserName("root");
        d.setPassword("root");
        if(d.open())
            cout<<"Hi mysql!连接"<<endl;
        else
            cout<<"失败"<<endl;
        qDebug()<<QSqlDatabase::drivers()<<endl;
        return 0;
    }

    运行上面的代码,QT只给我们驱动没有加载的提示。Qt 5 的 SDK 默认提供了编译好的 MySQL 驱动插件,位于 plugins/sqldrivers(Mac OS 下为 libqsqlmysql.dylib,Windows 下为 qsqlmysql.dll),这个可以直接使用。但如果用的是 Qt 4,很不幸, 需要我们自己编译 MySQL 的驱动插件,而且不同的系统,不同的编译器中步骤有所区别,需要相当大的篇幅才能讲清楚。接下来还需要MYSQL的动态链接库:

     1 #include <QSqlDatabase>
     2 #include <QSqlQuery>
     3 #include <QSqlError>
     4 #include <QPluginLoader>
     5 #include <QDebug>
     6 
     7 void loadMySqlDriver();
     8 
     9 int main(int argc, char *argv[]) {
    10 
    11     loadMySqlDriver();
    12     return 0;
    13 }
    14 
    15 void loadMySqlDriver() {
    16     QPluginLoader loader;
    17     // MySQL 驱动插件的路径
    18     loader.setFileName("/Users/Stdu/Qt5.6.1/5.6/clang_64/plugins/sqldrivers/libqsqlmysql.dylib");
    19     qDebug() << loader.load();
    20     qDebug() << loader.errorString();
    21 }

    执行上面的代码,终于能看到问题出在哪里,需要opt/..../libmysqlclient.18.dylib这个动态链接库。

    我的MYSQL是5.7,其中包含的动态链接库是libmysqlclient.20.dylib,但我想了想这个库就是连接MYSQL的关键所在,将其改名为libmysqlclient.18.dylib,放在opt/.../下。连接成功。

    参考:http://qtdebug.com/DB-AccessMySQL.html

    转载于:https://www.cnblogs.com/zhaotian/p/5790068.html

    展开全文
  • 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备) 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接) 【全教程】qt连接mysql——从qt编译...
  • QT连接mysql

    2020-08-10 10:38:36
    QT : 5.14.0 mysql: 8.0.21 ** 重点注意: 1、必须使用源码模式安装mysql,否则虽然文件一样,一直会出现“dirver no loaded”。 2、qt安装时,必须安装opensource ,后续plugin 需要使用其中的sqldirver。 ** 安装...
  • qt 连接 mysql

    2019-12-06 17:28:06
    下载mysql 数据库 qt5.13.1使用的是mysql-5.7.25,其他版本没有测试 下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip 1.编译mysql驱动 =====================================...
  • 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备) 一、测试结果(测试连接代码在第一篇文章中) 1.第一种:可用驱动中有QMYSQL这个驱动,但是不能加载(刚尝试qt连接mysql...
  • QT连接MYSQL数据库教程最近购买了阿里云Linux服务器,处于自学需要安装了MYSQL5.7。准备用QT开发个小工具,在使用QT提供的标准类连接MYSQL库的时候一直爆出无法加载MYSQL驱动的问题。软件环境是windows10 +Qt4.8.7+...
  • QT连接MYSQL数据库教程最近购买了阿里云Linux服务器,处于自学需要安装了MYSQL5.7。准备用QT开发个小工具,在使用QT提供的标准类连接MYSQL库的时候一直爆出无法加载MYSQL驱动的问题。软件环境是windows10 +Qt4.8.7+...
  • QT连接MySql

    2019-03-12 23:32:16
    1. 安装QT MySQL驱动 将驱动放置目录: 2. 数据库表 3. 访问 添加sql main.h #include &lt;QtSql&gt; private: QSqlDatabase db; private slots: void showDatabaseDataSlot(); //构造 ...
  • Qt 连接MySQL

    2010-12-15 09:57:00
    QT连接MYSQL需要qsqlmysql4.dll驱动插件,但官方的SDK包中并未编译好,所以只能自己手动编译,其实过程也很简单。 1.下载MySQL Community Server,安装时只需安装开发环境中的“C头文件/库” 就行. 2.启动命令行 ...
  • Qt 连接 MySql

    2018-09-06 11:28:21
    先在 pro 加入 QT += sql 加入头文件: ...把 mysql 安装目录 lib 下的 libmysql.dll 拷贝到 F:\Qt_5.9.2\5.9.2\mingw53_32\bin 下面(根据自己用的编译器和安装位置决定) #include "widge...
  • Qt 连接mysql

    2019-09-28 16:00:14
    用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 123 net start mysql
  • Qt连接MYSQL数据库 是本文要介绍的内容,在Windows下面利用QT开发数据库应用,如MYSQL,首先,我们必须利用源码编译MYSQL驱动库;1)安装qt-sdk-win-opensource-2010.02.1.exe此时,QT安装了QT Creator,假定目录为:...
  • Qt连接MySQL

    2015-04-11 22:55:31
    qt连接mysql的代码如下 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); //设置主机名 db.setPort(3306);//设置端口号 db.setDatabaseName("sakila"); //设置数据库名 db....
  • QT 连接MYSQL

    2018-06-19 13:38:35
    "MYSQL_OPT_RECONNECT=1" ); bool b = m_db .open(); qDebug ( "&&&&&&&&&&&&&&&&&&&%d\n" ,b); qs = m_db .lastError().text(); if (!b) qDebug (qs.toLatin1().data()); // qtimer = new ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,793
精华内容 717
关键字:

qt连接mysql

mysql 订阅