C ++ SQL数据库库比较

时间:2009-06-09 17:38:57

标签: c++ sql database soci

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

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

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

雷米

编辑:抱歉打字错误,我指的是Microsoft SQL Server,而不是MySQL服务器。

2 个答案:

答案 0 :(得分:25)

我强烈推荐OTL

它不仅支持所有主要的数据库,它也非常STL-ish,通常根据适当的C ++方法(IMO)编写。它在VC8上运行得很好(我使用了MySQL ODBC连接器)。

此外,它是一个单头库。所以没有联系问题或任何事情。只需包含标题就可以了。你查询一个MySQL表是3行代码。

我在过去几个月里一直使用它,并且在与开发人员沟通,提问等方面也有很好的经验。

答案 1 :(得分:0)

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