29

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

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

谢谢大家的时间,我真的很感谢你的建议!

杰瑞米

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

4

2 回答 2

32

我强烈推荐OTL

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

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

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

于 2009-06-09T17:46:13.833 回答
-1

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

于 2009-06-09T18:30:10.907 回答