gpt4 book ai didi

c++ - 将 SQL 表行映射到 C++ 结构

转载 作者:行者123 更新时间:2023-11-30 02:10:16 27 4
gpt4 key购买 nike

我正在尝试将某种 C++ 结构的持久存储实现到 SQLite 数据库中。一开始它看起来不错,但随后所有这些 SQL 请求、数据绑定(bind)和手动获取字段值接连不断地变得复杂。

理想情况下,我希望有某种从 SQLite 中的表行到 C++ 结构的映射,并有可能在其上运行 SQL 请求。另一方面,我仍然希望它保持足够的通用性,以便能够通过连接等运行更复杂的请求。

我什至认为可以自动生成相应的 C++/SQL 胶水代码的外部实用程序可能会有所帮助。

进行这种映射的正确方法是什么?我听说有人建议使用 boost::serialization 或 Google 的 Protocol Buffer ,这对我想要的东西来说是一个好得多的选择吗?或者也许还有其他一些好的选择?

最佳答案

听起来您想要一个对象关系映射器 (ORM)。尝试通读这个堆栈溢出线程:https://stackoverflow.com/questions/74141/good-orm-for-c-solutions

那里选择的答案谈论Database Template Library ;我也会去那里看看。

关于c++ - 将 SQL 表行映射到 C++ 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764328/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com