C ++程序与MySQL数据库通信

时间:2008-11-02 23:10:44

标签: c++ mysql

有没有人知道C ++程序直接与MySQL数据库通信的简单方法?我查看了MySQL ++并发现它非常令人困惑。如果有人知道一个非常简单的方法,请告诉我。

由于

P.S。我正在开发一台Windows机器。 PHP和MySQL Web Web应用程序设置。 C ++设置与串口通信。因此,为什么我需要一种方法让C ++直接与MySQL数据库通信。

8 个答案:

答案 0 :(得分:8)

有很多数据库API包装器,但我最喜欢的 - 我推荐的那个 - 是SOCI库。 比使用原始C API更好更好的语法。

来自SOCI网站的“激励”示例:

int id = ...;
string name;
int salary;

sql << "select name, salary from persons where id = " << id, into(name), into(salary);

答案 1 :(得分:7)

C MySQL API就像使用PHP MySQL扩展一样,所以应该非常熟悉。如果你对C感到满意,我建议你(你不介意在你的C ++中混合使用C语言)。

答案 2 :(得分:1)

答案 3 :(得分:0)

MySQL有一个MySQL Connector C ++的beta版本,可以找到Here。它是用C ++编写的连接器,但是以Java的JDBC连接器为模型。如果您根本使用过JDBC,那么感觉几乎完全相同。它也是跨平台的,可以在Linux,Windows和Mac OS上编译。

答案 4 :(得分:0)

我使用MySQL ++取得了巨大成功。我发现它是我在MysQL数据库客户端库中寻找的所有东西。他们提供的示例很棒,请参阅here了解一个简单的例子。

如果你了解C ++,它比C库更容易使用。它适用于Windows。

答案 5 :(得分:0)

使用SQLAPI ++ - 它可以执行SQL Server等操作。

http://www.sqlapi.com/

答案 6 :(得分:0)

MySQL Connector / C ++是JDBC 4.0的C ++实现

使用MySQL Connector / C ++的参考客户是: - 开发办公室 - MySQL Workbench

了解详情:http://forums.mysql.com/read.php?167,221298

答案 7 :(得分:-2)

您确定C ++程序需要直接与MySQL数据库交互吗?

我建议让C ++程序使用简单的http请求与Web服务器通信,让PHP处理数据库。可以通过参数将数据传递到服务器端PHP脚本,并且可以以XML格式返回数据。

写作:your.server.com/add_data.php?table="info"&data="0xFCBD ......“

阅读:your.server.com/get_data.php?table="info“