2010-05-25 93 views
5

是否可以连接到mysql数据库并使用C++发出查询?
我发现了一些来自互联网的示例代码,但他们都使用mysql!所以你需要先在电脑上安装mysql。
我想要的是使用来自不同位置的程序,我没有安装mysql来访问远程mysql数据库。
这是可能的吗?使用C++连接到mysql

+0

如果您的远程主机配置相应,那么它是可能的。 – 2010-05-25 12:57:58

+3

我很确定你看过的示例需要安装** mysql库**,而不是** mysql数据库**。这是一个重要的区别。 – ereOn 2010-05-25 12:57:59

+4

我不知道为什么这是downvoted。他非常清楚这个人想要什么,他只是没有提供必要的技术细节,他可能甚至不知道我们需要知道。 – 2010-05-25 12:58:43

回答

1

您需要mysql客户端库。你不必安装mysql服务器。细节取决于你的环境/包装/等。

0

尝试libmysql。您可能需要为libmysql调用编写自己的C++包装器,但它是值得的。而且,是的,你不需要安装本地服务器。

3

沃伦·扬已经取得了C++库调用的Mysql ++,你可以找到更多信息在: Mysql++

你也可以看看:libmysql

+1

感谢您的提及!最初的招贴画的混淆是,过去,获取MySQL C API库的最简单方法就是在开发机器上安装MySQL服务器。几个月前,他们第一次打破它,称它为Connector/C。我只是几乎没有用MySQL ++进行测试,它工作正常。我只是没有得到更新MySQL ++页面和文档来讨论这个选项。 – 2010-05-25 23:33:44

+0

@WarrenYoung优秀包装!哪里可以找到有关错误处理的信息?具体来说:mysqlpp :: Query错误号码的功能是什么?我可以使用query.error()得到错误消息,但是当错误为NULL时(即插入后)难以建立, – 2012-10-13 23:06:36

0

我使用MySQL Connector C++连接到数据库。这是在Windows XP和Vista上。我在Visual Studio 2008中使用它。

程序通过指定数据库所在的计算机的URL来创建连接。因此,许多应用程序实例可以访问远程数据库。