位置: 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中实现文件预览功能(请问如何在)

  • 计提增值税的会计凭证
  • 建筑劳务公司工人工资要申报个税吗
  • 一张发票能分开做帐务处理吗
  • 以货换货要开发票吗
  • 航空公司开具的个人抬头的发票可以税前扣除吗
  • 保本理财收益增值税纳税主体
  • 个体工商户旅馆怎么交税
  • 会计科目已受控于应收应付系统
  • 技改贴息资金的财务、会计及税收处理
  • 残疾人一次性奖金
  • 社保如何会计处理
  • 自建模具怎么做账
  • 会计账簿按外表形式分
  • 残保金超比例奖励
  • 运输费计入采购成本的分录
  • 公司厂房拆迁要交税吗
  • 股票发行的会计分录
  • 个体户要申报哪些报表
  • 简易计税借方余额
  • 营业额500万以上税率
  • 会计如何做调整会计分录
  • 购买方已抵扣开具红字信息表销售方怎么处理
  • 递延所得税怎么产生
  • mac怎么更换默认打开方式
  • 进项票月初收到能抵上月
  • 报销怎么打
  • 怎么取消网络手动连接
  • 电脑的时间不准了怎么调
  • 保险支付方式有哪些
  • 政策性搬迁补偿收入如何财税处理
  • 累积带薪缺勤的原因分析
  • PHP:stream_register_wrapper()的用法_Stream函数
  • php采集系统
  • 四川黄龙风景名胜区停车收费标准
  • 微信小程序消息订阅怎么打开
  • 如何使用vue
  • mit?
  • ChatGPT的了解与初体验
  • 比较好的微信名称有哪些
  • Laravel 5.3 学习笔记之 配置
  • 加盟代理需要什么手续
  • 勘察设计费是否含税
  • 单位购日用品计提折旧吗
  • 申请一般人纳税需要什么东西
  • MySQL常用命令关键字
  • 销售费用和管理费用占比多少合理
  • 工程结算如何快速审核
  • 2020年增值税税收政策
  • 准则规定的内容是
  • 收货和入库的区别
  • sql随机抽取
  • 公关费用计入什么科目比较好
  • 进项税额增值税专用发票
  • 餐饮会计怎么做账
  • 购买超市购物卡有优惠吗
  • 折扣 会计
  • 销售酒怎么结转销售成本
  • 域怎么改名
  • windows ssh-keygen
  • ubuntu 安装指定位置
  • win7还原系统怎么还原
  • winXP系统修复
  • Windowsxp桌面没有图标怎么办
  • linux管理员权限命令
  • linux常见服务
  • win7系统自动弹出搜索框
  • linux sar文件路径
  • python生成随机
  • js深度拷贝的方法
  • javascript高级程序设计电子版
  • javascript 基础
  • jquery控制css样式
  • 一个绿色
  • javascript面向对象 第三方类库
  • python列出所有文件名
  • 国家 税务 总局
  • 代扣社保代扣公式是什么
  • 虚开增值税发票但未抵扣怎样处罚
  • 办理授权税务事项有哪些
  • 什么是税务证书密码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设