位置: IT常识 - 正文

介绍一个C++的ORM工具ODB(一)(c++operator详解)

编辑:rootadmin
介绍一个C++的ORM工具ODB(一) | C瓜哥的博客介绍一个C++的ORM工具ODB(一)前段时间了解了下ORM(对象关系映射),然后就找了下C++的ORM框架,发现真的是很少,主要就下面几种 名 介绍一个C++的ORM工具ODB(一)

推荐整理分享介绍一个C++的ORM工具ODB(一)(c++operator详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c++中or的用法,c++ operator()作用,c++中or的用法,c++的ostream,c++的ostream,c++ orm,c++ ord,c++ orm,内容如对您有帮助,希望把文章链接给更多的朋友!

前段时间了解了下ORM(对象关系映射),然后就找了下C++的ORM框架,发现真的是很少,主要就下面几种

名称开源License需要特定的框架支持支持Qt 支持Boost支持MySQL支持PostgreSQL支持SQLite支持XML支持Oracle支持MSSQL Server支持ODBC 支持IBM DB2LiteSQLYesBSDnoYesYesYesYesODBYesGPL/othernoYesYesYesYesYesYesQxOrmYesLGPLyes, QtYesYesYesYesYesYesYesYesYesWt::DboYesGPL / commercialyes, WtNoYesYesYesYesNoNoNoNoNo介绍一个C++的ORM工具ODB(一)(c++operator详解)

LiteSQL用xml定义表单,而且感觉它好像是把所有库的支持都写到一个动态链接库里面去了,所以比较庞大,QxQrm、Wt::Dbo又依赖于特定的框架。所以综合考虑,感觉ODB最适合用来开发了。官网传送门

ODB支持特性

自动生成数据库支持的代码(跨数据库)能够处理任何的标准C++代码(无开发平台限制)根据类的定义,编译生成数据库表单(可在Visual Studio中配置编译命令)表单是以独立的SQL文件,或者嵌入C++的SQL代码的形式存在的支持面向对象的持久化模型和数据库API(提供简单易用的数据库操作方法)支持基于表达式或者类型安全的对象查询语言ODB使用了版本控制支持执行本地SQL语言支持SQL跟踪(输出窗口可实时输出当前执行的SQL语句)跨平台,提供连接池保证线程安全

关于映射

默认映射所有基本的C++类型和std::string自动映射C++的枚举对象到数据库的ENUM类型或者整型支持映射BLOB类型到std::vector<char>支持合成值类型(自动解析成多字段)支持NULL语义映射到智能指针,诸如odb::nullable or boost::optional.支持分配表名到持久类支持分配字段名到数据成员支持映射C++类型到数据库类型支持自动赋值的对象id 支持没有id的持久化类支持只读/常量数据成员支持使用自定义的智能指针作为object/view/value的指针支持cache技术(使用session)

具体使用可以见官方的odb手册,在这里

介绍基本使用方法的小例子下次再写,先把本周两门考试应付了再说

本文链接地址:https://www.jiuchutong.com/zhishi/310780.html 转载请保留说明!

上一篇:dedecms修改默认50-200随机点击数的范围(dedecms主页修改)

下一篇:一文详解如何在vue中实现文件预览功能(请问如何在)

  • 所得税税前扣除凭证管理办法
  • 国际快递货运
  • 长期借款到期一年怎么算
  • 增值税进项税没那么多,申报表多填
  • 服务业按什么结算收入
  • 个体工商户定期定额核定
  • 应计利息会计分录处理
  • 库存商品结转成本的金额怎么计算
  • 税前利润总额的计算公式
  • 如何调整其他应付款
  • 车的违章处理
  • 社会保险与个人养老金的区别
  • 注销时分公司欠款怎么办
  • 刻章的发票怎么做分录
  • 资产负债表属于会计报表吗
  • 汇兑损益减少怎么记账
  • 第三方派遣劳务不续签补偿金哪边出
  • 如何分析财务报表看企业经营情况
  • 未计提的上一年企业所得税
  • 公司的固定资产是什么
  • dll进程
  • 无线路由器限速怎么办
  • php商品对比功能怎么用
  • php array_chunk
  • 房产权利转移
  • PHP:imageloadfont()的用法_GD库图像处理函数
  • 用tomcat部署web项目
  • 珊瑚礁区域常有的鱼类
  • 阿尔卑斯山城市
  • 银行承兑汇票背书什么意思
  • vue created mounted
  • 投资者投资企业项目的主要目的是
  • 股东借款会计处理
  • 应付票据是商业承兑汇票吗
  • 记账凭证的记账符号要打勾吗
  • 小规模纳税人收普票和专票有什么区别
  • 企业期末预收账款怎么算
  • 科研项目财政拨款怎么算
  • PostgreSQL教程(八):索引详解
  • 个人所得税申报教程
  • 会计记错账有什么后果
  • 预收账款和预付账款科目都是资产类科目
  • 存货周期怎么计算
  • 设备安装业绩
  • 预收帐款一直挂账好吗
  • 小微企业营业外收入二级科目怎么
  • 发票失控成本怎么算
  • 购买公司分录怎么写
  • 金蝶软件采购订单
  • 个体户需要报税吗?需要报哪些税?
  • 宏基aspire s3适用固态硬盘
  • 微软招聘流程
  • 无法识别的选项
  • 电脑一直显示windowsxp怎么办
  • linux中dhcp
  • rsrcmtr.exe - rsrcmtr是什么进程 有什么用
  • win10一年更新几次
  • centos6.5升级到7.2
  • win7系统插u盘没反应怎么办
  • window10正版系统怎么装
  • win10 系统账户
  • Windows8怎么打开任务管理器
  • lua打印变量
  • 关于月亮的诗句
  • opengl示例
  • unity开发安卓游戏的input
  • shell 脚本 判断
  • css网页布局的基础是什么
  • node.js教程详细
  • 什么是馥芮白
  • bat 批处理文件
  • unity mrt
  • jquery触发点击事件click
  • javascript开发app教程
  • jquery获取指定元素
  • python操作db2数据库
  • asyncio 的 coroutine对象 与 Future对象使用指南
  • android toolbar menu
  • 外经证注销网上操作
  • 核定征收的适用税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设