发布网友 发布时间:2022-04-07 22:06
共1个回答
热心网友 时间:2022-04-07 23:36
呵呵,对于远程操作可以使用SSH等第三方软件,如果你想通过Windows的C++远程操作linux数据库这是没问题的。追答第一个问题:要用什么版本的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的数据库就是单个文件,小型,轻敏,但是不安全(文件拷走就可以得到整个数据库),其他的数据库则不那么简单,跑题了,呵呵。