请教 Qt在windows 做mysql数据库服务器,远程局域网内计算机不装mysql或odbc等连接件,可以直接读写服务器数据库吗?

请教 Qt在windows 做mysql数据库服务器,远程局域网内计算机不装mysql或odbc等连接件,可以直接读写服务器数据库吗?

问题描述:

请教 Qt在windows 做mysql数据库服务器,远程局域网内计算机不装mysql或odbc等连接件,可以直接读写服务器数据库吗?
我本地编译好软件,可以连接,打包拷贝给远程没有装mysql的计算机就报错driver not loaded,qsqlmysql.dll ,libmysql.dll 都拷贝过去了

就是说如果远程客户端要读写mysql数据库,就得安装odbc对吧,我测试软件没有基于odbc,本地是可以直接连,但打包软件到远程就不行了,动态库和环境变量也都弄了,就是driver not loaded

首先,你是用Qt来链接MYSQL的,所以,必须要有一个mysql的驱动才行,这个驱动你如果是基于ODBC的,那么就必须安装ODBC。ODBC的安装应该不麻烦,下载两个安装包,解压后合并到一个文件夹里,你把这个文件夹压缩成一个包,部署到别的机器上的时候直接把这个包解压到特定目录就可以了,剩下的就是配一下环境变量。
你先看看别人的回答吧,如果有人给你更好的答案最好。不行的话就参考下面的说法
参考:
通过ODBC访问远程MYSQL数据库,在客户端是否需要安装MYSQL ODBC驱动,这样的好麻烦了.谢谢-CSDN社区 通过ODBC访问远程MYSQL数据库,在客户端是否需要安装MYSQL ODBC驱动,这样的好麻烦了.谢谢 https://bbs.csdn.net/topics/190042428
Windows Oracle ODBC安装配置 - shelvenn's blog - 博客园 本来一脑子心思想使用Oracle OCCI接口进行编程的,一个原因是自己比较喜欢纯C++编程,二是考虑到程序是要往Linux服务器移植的,少走冤枉路。结果搞了N久没有把Oracle Instant C https://www.cnblogs.com/shelvenn/p/3799849.html