windows平台上怎样用C++操作linux服务器上的mysql数据库

 我来答
陌北的文档小店
2012-10-06 · 陌北的文档小店,里面有很多知识
陌北的文档小店
采纳数:43 获赞数:49

向TA提问 私信TA
展开全部
呵呵,对于远程操作可以使用SSH等第三方软件,如果你想通过Windows的C++远程操作linux数据库这是没问题的。
方法一:
1、c++操作数据库的代码写好。
2、把可执行程序(windows下为exe)拷贝到linux服务器上。
3、在远程服务器上执行程序。(或者脚本)
方法二:
1、c++操作数据库的代码写好。
2、windows下的脚本写好。
3、执行脚本。
方法三:
网络编程。
BS/CS两种模式。
最后祝楼主马到成功。
追问
CS模式,vs2010开发环境,linux mysql数据库服务器,那么我要用什么版本的mysql-connector-c++(windows还是linux),以及我要把linux-mysql数据库服务器上的什么文件弄到vs的工程目录内呢?
追答
第一个问题:要用什么版本的mysql-connector-c++(windows还是linux)?

楼主的意思我大概明白了,其实mysql-connector-c++(windows或者linux)的接口是一致的(或者绝大部分是一样的,mysql-connector-c++的版本差别不大,同编译器版本或者g++有关,和操作系统是无关的),也就是说代码是基本一样的。
至于开发方式,个人建议你先用vs2010+mysql(两者都在windows下)开发,这样开发比较方便,开发完毕后再移植到linux下g++ +mysql(两者都在linux下)。

第二个问题:要把linux-mysql数据库服务器上的什么文件弄到vs的工程目录内呢?

不需要拷贝文件,因为你的代码中已经指定了数据库的路径(不一定是文件,如果在其他电脑上,可以用统一资源定位符),其次楼主千万不要在数据库的理解上存在文件误区。现在的大部分数据库(Access和sqlite数据库除外)为了考虑安全性,已经把数据库从文件中分离出来了。Access和sqlite的数据库就是单个文件,小型,轻敏,但是不安全(文件拷走就可以得到整个数据库),其他的数据库则不那么简单,跑题了,呵呵。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式