MySQL 程序Release问题

ivy1023 2010-05-23 08:19:50
大家好,

我的一个VC程序会操作MySQL数据库,使用的MySQL所带的头文件和.lib,数据库中使用了一个表。我想问,我的程序打包release出去的时候需要带哪些东西?

是不是需要客户机器上也要装MySQL?并且把我的表release出去?

谢谢!
...全文
234 5 打赏 收藏 转发到动态 举报
写回复
用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)
至于说你要访问的一个表(包括相关数据),你可以在你的程序里头进行初始化,也可以写到文档里头,让用户初始化执行一个脚本。

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧