C++ SQL数据库库比较

El *_*eon 28 c++ sql database soci

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

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

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

雷米

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

Ass*_*vie 27

我强烈推荐OTL.

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

而且,它是一个单头库.所以没有联系问题或任何事情.只需包含标题就可以了.从查询MySQL表开始,你需要3行代码.

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