技术求助,我qt编译打包好已经在本机可以运行的连所有都在windows环境下,接mysql程序(读写数据表),本地mysql的user表的localhost也改为了%(任意用户可访问),发送给局域网内,没有装mysql的其他计算机,报错driver not loaded。
1.理论上远程计算机,不需要装mysql就可以远程登录操作本地数据库吧?
2.如果需要,应该装什么mysql驱动最简单,能保证局域网其他计算机访问并读写本地mysql?
3.有没有其他方式,不需要安装任何驱动,就能远程读写本地mysql的方法呢
谢谢大神
-
1.QT默认不带mysql的驱动,需要自己编译
2.如果qt有mysql的驱动,需要把驱动路径加到环境变量里面,否则qt还是找不到。
QT编译mysql驱动需要注意的是:编译驱动时,用的qt源码版本最好与你使用的qt版本一致;
参考:
windows下Qt5.6.0 编译Mysql驱动,并使用_komtao520的博客-CSDN博客_qt编译mysql驱动 windows下Qt5.6.0 编译Mysql驱动,并使用。 写这篇博客的原因很简单,百度一堆答案看的眼花缭乱,有用的没几个,也不想下次在安装QT数据库环境上浪费时间,也希望大家也不要在这里浪费时间。第一次Windows下安装Mysql实在是痛苦。注意:图省事的朋友可以直接在这里下载我编译好的驱动文件,能不能使用我就不清楚了:http://pan.baidu.com/s/1qYkt... https://blog.csdn.net/komtao520/article/details/81218863
QT编译MYSQL驱动具体步骤可以参考: 【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功) - 沧海一笑_DJ - 博客园 00. 目录 [toc] 01. 安装Qt5.12 安装Qt5.12的时候选择 Qt的编译器 和 Qt源码 02. 打开MySQL源码项目 Qt5.12安装目录如下 Qt\Qt5.12.2\5.12. https://www.cnblogs.com/szitcast/p/11105899.html
用 odbc, Windows 一般不另外装,如果要 Linux 也能用,那要 jdbc 之类,用的时候 mysql connector jar 也要存在才行