使用C++连接MySQL

5

是否可以使用C++连接MySQL数据库并发出查询?
我在网上找到了一些示例代码,但它们都使用MySQL!因此您需要先在计算机上安装MySQL。
我想要的是,在没有安装MySQL的不同位置使用程序访问远程MySQL数据库。
这是可能的吗?


如果您的远程主机已经进行了相应的配置,那么这是可能的。 - Felix Kling
3
我很确定你所见到的样本需要安装mysql库,而不是mysql数据库。这是一个重要的区别。 - ereOn
4
不确定为何此评论被踩。很明显这个人想要什么,只是他没有提供我们需要知道的技术细节,可能他自己也不知道。 - San Jacinto
4个回答

3

Warren Young 开发了一个 C++ 库叫做 Mysql++,你可以在以下链接中找到更多信息: Mysql++

你也可以查看:libmysql


1
感谢提及!原帖作者的困惑在于过去获取各种 C++ 封装所依赖的 MySQL C API 库最简单的方法是在开发机上安装 MySQL 服务器。几个月前,他们第一次将其拆分出来,称之为 Connector/C。我刚刚测试了一下 MySQL++,它可以正常工作。我只是还没有更新 MySQL++ 页面和文档以介绍这个选项。 - Warren Young
@WarrenYoung 很棒的封装!在哪里可以找到有关错误处理的信息?具体来说:mysqlpp :: Query错误号的函数是什么?我可以使用query.error()获取错误消息,但很难确定何时出现NULL错误(例如,在插入后)。 - tony gil

1

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


0
尝试使用libmysql。您可能需要编写自己的C++包装器来调用libmysql,但这是值得的。是的,您不需要安装本地服务器。

0

我正在使用MySQL Connector C++连接数据库。这是在Windows XP和Vista上进行的。我正在使用Visual Studio 2008。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接