QT6.10.1版本连接mysql数据的操作心得
第一步确定版本号1、QT的版本号和编译套件的位数一般可以在QT界面的项目里看到或者在安装目录下也可以查到我这里可以看到版本是6.10.1编译套件是64位2.确定mysql的版本号开始菜单或者安装目录中可以看到第二步准备必要的链接库1、将mysql目录下的libmysql.dll和libmysql.lib文件复制到QT的安装目录下第三步编译QT的mysql驱动1、下载编译mysql驱动的QT官方源码https://download.qt.io/archive/qt/ 6.10.1版本为例点击submodules后向下翻找到qtbase-everywhere-src-6.10.1.zip后点击下载2、在D盘随便创建一个文件夹以后可以删除的把刚刚下载的压缩包解压到这个文件夹中我这里创建一个test文件夹3、再次打开mysql安装目录复制include和lib文件夹到刚刚创建的文件夹中。4、再次创建一个文件夹一会用来放置QT的编译文件文件夹名随便起但是不能有汉字、空格这些符号5、使用QT打开刚刚我们解压的项目6、为了方便找到编译后的驱动把构建目录更改成刚刚新建的文件夹7、修改代码、然后点击构建项目SET(FEATURE_sql_mysql ON)SET(MySQL_INCLUDE_DIR D:/test/include)SET(MySQL_LIBRARY D:/test/lib/libmysql.lib)8、构建完成后去构建目录中找到驱动把他复制到我们的QT安装目录即可至此mysql的驱动安装完成了第四步连接数据库报错“Driver not loaded Driver not loaded”问题处理MySql 8.0 之后的版本提高了客户端和服务器数据通信的安全性也就是说对通信数据做了加密所以还需要依赖一些其他的动态库否则程序是无法运行的会提示驱动无法被加载需要进行以下操作1、下载官方的的库文件下载地址https://dev.mysql.com/downloads/下载完成后直接安装安装完成后去mysql目录里复制这两个文件把这两个动态库拷贝到和连接数据库的可执行程序同一级目录中就可以了。参考说明1、Qt6.0以上版本连接Mysql的全网最详细步骤_qt6.5.3配mysql-CSDN博客2、作者: 苏丙榅、来源: 爱编程的大丙https://subingwen.cn/qt/sql-driver/#4-3-%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2572212.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!