我正在开始一个中型C++项目的开发,该项目必须使用Microsoft SQL Server数据库。我在使用.NET技术之前做过数据库工作,但这次我觉得使用.NET方法并不合适。我想得到一些关于各种免费(如GPL、LGPL、Boost)的C/C++ SQL库的反馈。我发现MySQL++和SOCI非常有趣,我想知道你们更喜欢哪一个以及为什么。
此外,虽然这个项目将主要在Windows工作站上运行,但我更喜欢在Linux下开发,因此跨平台兼容性是一个优势。
感谢大家的宝贵时间,我真的很感谢你们的建议!
杰里米
编辑:很抱歉打错了,我指的是Microsoft SQL Server而不是MySQL Server。
发布于 2009-06-09 17:46:14
我强烈推荐OTL。
它不仅支持所有主要的数据库,而且非常标准,并且通常是按照正确的C++方法编写的。它在VC8上运行得很好(我使用了MySQL ODBC连接器)。
此外,它是一个单头库。所以不存在链接问题或其他任何问题。只需包含头文件,就完成了。只需3行代码即可查询MySQL表。
在过去的几个月里,我一直在使用它,并且与它的开发人员交流,询问问题等方面也有很好的经验。
发布于 2009-06-09 18:30:11
我推荐SQLAPI++。这是一个共享软件,所以你可以免费试用,而且支持非常好。适用于Windows和Linux。
https://stackoverflow.com/questions/971478
复制相似问题