社区
MySQL
帖子详情
MySQL 程序Release问题
ivy1023
2010-05-23 08:19:50
大家好,
我的一个VC程序会操作MySQL数据库,使用的MySQL所带的头文件和.lib,数据库中使用了一个表。我想问,我的程序打包release出去的时候需要带哪些东西?
是不是需要客户机器上也要装MySQL?并且把我的表release出去?
谢谢!
...全文
234
5
打赏
收藏
MySQL 程序Release问题
大家好, 我的一个VC程序会操作MySQL数据库,使用的MySQL所带的头文件和.lib,数据库中使用了一个表。我想问,我的程序打包release出去的时候需要带哪些东西? 是不是需要客户机器上也要装MySQL?并且把我的表release出去? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iihero_
2010-05-24
打赏
举报
回复
[Quote=引用 4 楼 ivy1023 的回复:]
可是,我的程序访问的是localhost上的数据库,也就是本机的。
是不是需要装mysql服务哦?
谢谢两位!
[/Quote]
你的程序是你的程序,要保持一定的独立性。既然要访问localhost上的数据库,作为数据库端,肯定要装mysql服务啊。你的程序打包时,依然需要那个libmysql.dll。两者是完全独立的。
ivy1023
2010-05-23
打赏
举报
回复
可是,我的程序访问的是localhost上的数据库,也就是本机的。
是不是需要装mysql服务哦?
谢谢两位!
iihero_
2010-05-23
打赏
举报
回复
[Quote=引用 2 楼 liyong_zhang 的回复:]
我认为客户机器上也要装MYSQL,MYSQL所带的头文件和lib文件只不过是应用程序和MYSQL数据库通讯的接口,应用程序所发出的任何查询命令都是由MYSQL服务器实际执行的。
[/Quote]
客户机上不需要安装mysql的。只需要一个libmysql.dll和你的exe,它已经包含了所有底层通讯的接口和MySQL的API。
另外,希望你也能做一做实验再做结论。
很多年前我就已经做过相关的小东东了。
liyong_zhang
2010-05-23
打赏
举报
回复
我认为客户机器上也要装MYSQL,MYSQL所带的头文件和lib文件只不过是应用程序和MYSQL数据库通讯的接口,应用程序所发出的任何查询命令都是由MYSQL服务器实际执行的。
iihero_
2010-05-23
打赏
举报
回复
MySQL数据库及其服务器应该是独立的。
你要发布你的应用程序,至少包含如下内容:
你的exe以及它所依赖的dll (mysqlclient.dll)
至于说你要访问的一个表(包括相关数据),你可以在你的程序里头进行初始化,也可以写到文档里头,让用户初始化执行一个脚本。
Qt在
release
模式下不能连接
mysql
数据库
Qt
程序
在debug模式下可以连接数据库,在
release
模式下不能连接数据库,报错:数据库驱动 not loaded。我的Qt
程序
是别人编写好,拿到我的电脑重新编译的。 原环境:Qt5.14.0+vs2017+
mysql
8.0.13.0 我的环境:Qt5.14.2+vs2017+
mysql
8.0.27.1 查看
release
文件夹下别人提供的
mysql
相关库,定位到lib
mysql
.dll,使用dependency查看依赖,发现缺少两个依赖,于是替换成我自己的lib
mysql
.dll,一试便成功了。
解决QT5.9发行版本(
release
)无法连接到
MySQL
QSqlDatabase: Q
MYSQL
driver not loaded QSqlDatabase: available drivers: QSQLITE Q
MYSQL
Q
MYSQL
3 QODBC QODBC3 QPSQL QPSQL7 相信点开这篇文章的对于上面这段文字再熟悉不过了,没错这就是第一次用QT写
mysql
应用时出现的场景,废了九牛二虎之力能用debug版本和自己电脑上的
release
正常运行了,但发现别人电脑上却无法正常运行自己的
release
版本,经过打印错误信息发现
release
版本
完美解决Qt中关于
Mysql
程序
的连接、打包等各类
问题
分享Qt如何连接
Mysql
、如何打包
Mysql
程序
,完美解决连接和打包
Mysql
程序
所出现的各类
问题
。
windows
mysql
5.7.18 解压版安装配置过程
windows
mysql
5.7.18 解压版安装配置过程今天要用
mysql
数据库,下载了个
mysql
5.7 的
release
版本,之前用过install版,比较方便,但是不知道安装
程序
究竟做了什么工作,所以这次尝试安装
release
版 下载链接 目前最新的是8.0.1 不过先搞清正常使用再说,下面就以菜鸡探索的角度去看怎么装好这东西吧 下载后解压 当然解压完后空空如也,没有一般教程所谓
qt打包后
MYSQL
数据库无法连接
问题
一、出现的
问题
调试时候可以连接,然而
release
发布后无法连接 二、解决方法 1.找到
Mysql
的安装目录,到lib目录下 复制 lib
mysql
.dll 和 lib
mysql
.lib文件 2.把复制的两个文件粘贴到打包生成的文件夹啊中 再双击应用
程序
,就可以连接数据库了。 ...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章