- 博客(2)
- 收藏
- 关注
原创 QT×SQLite数据库的坑(1):明明第一个SQLite数据库可以跑通,为什么第二个就驱动没有加载?Driver not loaded
个人推测原理是,addDatabase函数创建了一个链接的通道,第一个参数规定了通道的类型,第二个参数规定了通道的ID。当重复出现db.addDatabase()时,如果其参数相同,会被认为通道已存在,然后将db链接至通道的一头。(可能是同一个父对象中,也可能是不同的父对象中)且都使用了同一个数据库驱动,如“SQLITE”。关于怎么使用SQLite数据库站内有相当的帖子,大家自行搜索,本回答主要解决为什么一切正常,甚至第一个数据库都跑起来了,第二个却报错驱动不加载的问题。一般的教程,仅仅使用。
2024-03-14 23:31:58 585
原创 QT×MySQL数据库的坑(1):打包后程序无法使用MySQL相关功能/无法连接MySQL/MySQL相关动态链接库驱动缺失
但是打包完成后,在别的电脑上,程序可以打开,却无法使用mysql的相关功能;于是直接手工排查,一个一个去筛选环境变量和用户变量地址,再在每个地址下用2分法筛选dll。来源:mysql开发环境路径下的bin。接着在站内查询,发现需要把开发使用的libmysql.dll添加到exe同路径下。在学着站内教程把mysql驱动部署到Qt后,完成了带mysql的Qt项目。遂想到是dll链接库的问题,相关驱动没有打包进去。
2023-06-16 19:43:33 993 1
QT,将.h\.cpp 编码由utf8 ->utf8带Bom 桌面程序
2024-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人