【问题标题】:C++ SQL database library comparison [closed]C ++ SQL数据库库比较[关闭]
【发布时间】:2009-06-09 17:38:57
【问题描述】:

我正在开始开发一个中型 C++ 项目,该项目必须使用 Microsoft SQL Server 数据库。在使用 .NET 技术之前,我已经完成了数据库工作,但我认为这次使用 .NET 方法并不合适。我想获得一些关于可用的各种免费(如 GPL、LGPL、Boost)C/C++ SQL 库的反馈。我发现 MySQL++ 和 SOCI 很有趣,我想知道你们更喜欢哪一个以及为什么。

另外,虽然这个项目将主要在 Windows 工作站上运行,但我更喜欢在 Linux 下开发,因此跨平台兼容性是一个优势。

感谢大家的宝贵时间,非常感谢您的建议!

杰瑞米

编辑:抱歉打错了,我的意思是 Microsoft SQL Server 而不是 MySQL Server。

【问题讨论】:

  • 你的意思是mysql还是MS SQL Server?
  • @Paul: MySQL 后面提到了所以我假设是 MySQL

标签: c++ sql database soci


【解决方案1】:

我强烈推荐OTL

它不仅支持所有主要的数据库,而且非常类似于 STL,并且通常是根据适当的 C++ 方法 (IMO) 编写的。它在 VC8 上对我很有效(我使用了 MySQL ODBC 连接器)。

此外,它是一个单头库。所以没有链接问题或任何东西。只需包含标题,您就完成了。只需 3 行代码即可查询 MySQL 表。

过去几个月我一直在使用它,并且在与它的开发者交流、提问等方面也有很好的体验。

【讨论】:

  • 我之前在 Oracle 项目中使用过 OTL,并且相当满意。它并不完美,但可以很好地完成这项工作。
  • 确实非常有趣的库。你知道我在哪里可以找到一个好的教程吗?似乎 C/C++ 库通常不支持 SQL Server。
  • 我还没有看到任何教程,只有几十个针对每个数据库系统的示例。我想如果你看一下你会发现使用这个库真的很容易上手。
【解决方案2】:

我推荐SQLAPI++。它是共享软件,因此您可以免费试用,而且支持非常好。适用于 Windows 和 Linux。

【讨论】:

  • 我考虑过,但价格标签(如果我没记错的话,大约 299 美元)有点太高了。企业政治...我不会深入讨论,但我相信你明白我在说什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2010-09-18
  • 2011-01-27
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
  • 1970-01-01
相关资源
最近更新 更多