C++ SQL数据库比较

发布于 2024-07-24 08:46:39 字数 272 浏览 9 评论 0原文

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

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

I am starting development on a medium-scale C++ project that has to work with a Microsoft SQL Server database. I have done database work before using .NET technologies but I don't find using a .NET approach to be appropriate this time. I would like to get some feedback concerning the various free (as in GPL, LGPL, Boost) C/C++ SQL libraries available. I found MySQL++ and SOCI to be pretty interesting and I would like to know which one you guys prefer and why.

Also, although this project will primarily be run on Windows workstations, I prefer developing under Linux so cross-platform compatibility is an advantage.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南七夏 2024-07-31 08:46:39

我强烈推荐OTL

它不仅支持所有主要的 DB,而且非常 STL 风格,并且通常根据正确的 C++ 方法 (IMO) 编写。 它在 VC8 上对我来说工作得很好(我使用了 MySQL ODBC 连接器)。

此外,它是一个单标头库。 所以不存在链接问题或任何问题。 只需包含标题即可完成。 只需 3 行代码即可查询 MySQL 表。

我在过去的几个月里一直在使用它,并且在与它的开发人员沟通、提出问题等方面也获得了很好的体验。

I can highly recommend OTL.

Not only does it support all major DBs, it's also very STL-ish and is generally written according to to proper C++ methodology (IMO). It worked for me just fine on VC8 (I used the MySQL ODBC connector).

Moreover, it's a one-header library. So there's no linkage issues or anything. Just include the header and you're done. You're 3 lines of code away from querying a MySQL table.

I've used it over the past few months, and also had a good experience communicating with its developer, asking questions, etc.

梦里梦着梦中梦 2024-07-31 08:46:39

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

I recommend SQLAPI++. It's shareware so you can try it for free and the support is excellent. Works for Windows and Linux.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文