就目前的情况而言,此问题不适合我们的问答格式。我们希望答案能得到事实、参考资料或专业知识的支持,但此问题可能会引发辩论、争论、民意调查或广泛讨论。如果您认为此问题可以改进并可能重新讨论,请访问visit the help center以获取指导。
10年前关闭了。
我开始开发一个中等规模的C++项目,该项目必须使用Microsoft SQL Server数据库。在使用. NET技术之前,我已经做过数据库工作,但我发现这次使用. NET方法不合适。我希望获得有关各种免费(就像在GPL,LGPL,Boost中一样)C/C ++ SQL库可用。我发现MySQL ++和SOCI相当有趣,我想知道你们更喜欢哪一个,为什么。
另外,虽然这个项目主要在Windows工作站上运行,但我更喜欢在Linux下开发,因此跨平台兼容性是一个优势。
2条答案
按热度按时间lb3vh1jj1#
我强烈推荐OTL。
它不仅支持所有主要的数据库,而且非常STL化,通常是根据适当的C++方法(IMO)编写的。它在VC8上运行得很好(我使用MySQL ODBC连接器)。
此外,它是一个只有一个头的库,所以不存在链接或其他问题,只要包含头就可以了,查询MySQL表只需要3行代码。
在过去的几个月里,我一直在使用它,在与它的开发者交流、提问等方面也有很好的体验。
9rnv2umw2#
我推荐SQLAPI++。它是共享软件,所以你可以免费试用,而且支持非常好。适用于Windows和Linux。