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

  • 快手为什么别人看不到我的作品(快手为什么别人看不到我的动态)

    快手为什么别人看不到我的作品(快手为什么别人看不到我的动态)

  • 嘀嗒拼车合法吗(嘀嗒拼车合法吗?)

    嘀嗒拼车合法吗(嘀嗒拼车合法吗?)

  • 芒果tv有没有弹幕怎么办(芒果tv的弹屏在哪里打开)

    芒果tv有没有弹幕怎么办(芒果tv的弹屏在哪里打开)

  • 小米手机自动关机设置在哪里(小米手机自动关声音怎么回事)

    小米手机自动关机设置在哪里(小米手机自动关声音怎么回事)

  • 小米手机微信视频没声音是怎么回事(小米手机微信视频美颜功能在哪里设置)

    小米手机微信视频没声音是怎么回事(小米手机微信视频美颜功能在哪里设置)

  • 我的手机是什么型号(我的手机是什么型号的怎么查)

    我的手机是什么型号(我的手机是什么型号的怎么查)

  • 微信表情审核要多久(微信表情通过审核)

    微信表情审核要多久(微信表情通过审核)

  • p30如何关闭运行程序(华为p30pro关闭运行程序)

    p30如何关闭运行程序(华为p30pro关闭运行程序)

  • 手机莫名关机怎么回事(手机莫名关机怎么回事有电)

    手机莫名关机怎么回事(手机莫名关机怎么回事有电)

  • ctrl加a是什么意思(CTRL加a是什么意思)

    ctrl加a是什么意思(CTRL加a是什么意思)

  • 华为拍照iso是什么意思(华为相机的iso是什么)

    华为拍照iso是什么意思(华为相机的iso是什么)

  • 快手红心每天多少限制(快手每天点红心有限制多少不)

    快手红心每天多少限制(快手每天点红心有限制多少不)

  • 怎么把qq好友导入微信(怎么把qq好友导入电脑)

    怎么把qq好友导入微信(怎么把qq好友导入电脑)

  • 有什么软件可以瘦身(有什么软件可以把文字变成语音)

    有什么软件可以瘦身(有什么软件可以把文字变成语音)

  • 手环怎么开启蓝牙(如何开启手环蓝牙)

    手环怎么开启蓝牙(如何开启手环蓝牙)

  • 苹果xs有没有指纹解锁(苹果Xs有没有指纹)

    苹果xs有没有指纹解锁(苹果Xs有没有指纹)

  • huawei share怎么关闭

    huawei share怎么关闭

  • 苹果11前置摄像头有美颜吗(苹果11前置摄像头多少钱)

    苹果11前置摄像头有美颜吗(苹果11前置摄像头多少钱)

  • 电子版是什么样子的(电子版是咋样的)

    电子版是什么样子的(电子版是咋样的)

  • 华为p30pro的耳机插孔在哪里(华为p30pro的耳机模式在哪里)

    华为p30pro的耳机插孔在哪里(华为p30pro的耳机模式在哪里)

  • cad怎么选择性删除(cad怎么选择性删除直线)

    cad怎么选择性删除(cad怎么选择性删除直线)

  • oppo手机时间怎么显示横的(oppo手机时间怎么设置)

    oppo手机时间怎么显示横的(oppo手机时间怎么设置)

  • 无sm卡是什么意思(无sm卡怎么回事)

    无sm卡是什么意思(无sm卡怎么回事)

  • oppoa7什么时候上市的(oppoa72什么时候上架)

    oppoa7什么时候上市的(oppoa72什么时候上架)

  • vivo如何强制关机(vivo如何强制关机手机后如何进入安全界面)

    vivo如何强制关机(vivo如何强制关机手机后如何进入安全界面)

  • 西瓜视频如何退出登录(西瓜视频如何退出公会)

    西瓜视频如何退出登录(西瓜视频如何退出公会)

  • Win10 预览版用户收到 Win11 升级提示,可选择继续接收 21H2 更新(win10预览版是什么意思)

    Win10 预览版用户收到 Win11 升级提示,可选择继续接收 21H2 更新(win10预览版是什么意思)

  • Win7系统怎么禁用休眠快捷键?Win7系统禁用休眠快捷键的方法(Win7系统怎么禁用TDPF)

    Win7系统怎么禁用休眠快捷键?Win7系统禁用休眠快捷键的方法(Win7系统怎么禁用TDPF)

  • 按适用税率征税销售额等于销售收入吗
  • 印花税入什么科目核算成本
  • 产权转移书据印花税计税依据
  • 会计账簿错弊有哪些
  • 研发费用可以列支成本吗
  • 电子发票打小了可以报销吗
  • 小规模纳税人冲红退税吗
  • 成本和费用的区别在于()
  • 银行网银服务费做什么科目
  • 工会经费计税基数包含支付职工的辞退福利
  • 公司买车赠与员工
  • 取得与收益相关的政府补助会计分录
  • 应收账款换入固定资产双方账务处理
  • 建筑公司收取的管理费如何入账
  • 投入的资金计入什么科目
  • 特许权使用费预扣预缴计算方法
  • 免税收入的财税处理
  • 汇算清缴时费用占收入多少
  • 出口退税远程申报
  • 印花税核定表申请
  • 公司用上年多缴的社保
  • 退以前年度所得税会计分录
  • 房屋修缮发票能补开吗
  • 金蝶财务软件不能反结账
  • 宿舍管理制度规定心得体会范文
  • 软件产品登记证书官费
  • 电脑搜索功能不准确
  • 聘请专家费用管理办法
  • 车辆购置税可以代缴吗
  • 贷款计入哪个会计科目
  • 车船税的会计分录怎么写
  • win7为什么现在不能用了
  • php推送微信公众号客户消息
  • 资产购置融资
  • 最高像素的镜头是多少
  • Escarpment Trail in Porcupine Mountains Wilderness State Park, Michigan (© Pat & Chuck Blackley/Alamy)
  • ant design pro项目构建纯净版
  • php接收ajax请求
  • 结转生产成本的会计科目
  • pdf在线预览备注
  • 发票密码什么意思
  • 软件和信息技术服务业发展趋势
  • Node.js安装过程
  • 高通芯片开发
  • db2diag命令
  • 企业注销亏损怎么处理
  • 联营单位投入的资金属于资产吗
  • 建筑行业销售材料怎么做
  • 资产负债表有投资成本吗
  • php登录不了
  • 帝国cms批量添加文章
  • 玩转mongodb4.0从入门到实践
  • 王凤林阴盘奇门实例讲解
  • 简易征收3%的征收率是什么意思
  • 企业的主要经营指标有哪些
  • 租赁合同的印花税怎么交
  • 所有者投入的资本属于什么会计要素
  • sql server触发器实例
  • 企业所得税和个人所得税都要交吗
  • 支付定金的账务怎么处理
  • 对公可以转个人账户货款吗
  • 现金发放工资有什么风险
  • 契税是房价乘以1.5吗
  • 不得免征和抵扣税额抵减额分录
  • 发票红冲怎么回事
  • 巧用护手霜保养皮衣
  • windows更新驱动程序需要多久
  • 电脑界面显示windows
  • Win10 Mobile build 14393.189安装与上手体验视频
  • 苹果电脑旋转屏幕设置在哪里找
  • centos划分分区
  • linux命令grep -rl
  • android知识
  • 腾讯im sdk
  • js全选和全不选效果复选框
  • node.js使用mysql
  • Node.js+ES6+dropload.js实现移动端下拉加载实例
  • 怎么样开通深圳医保
  • 中国的消费税是怎么算的
  • 房产税申报流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设