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

  • 51漫画怎么切换账号(51漫画怎么切换账号登陆视频)

    51漫画怎么切换账号(51漫画怎么切换账号登陆视频)

  • 微信超额限制怎么解除(微信超额限制怎么开通微众)

    微信超额限制怎么解除(微信超额限制怎么开通微众)

  • 微信更换实名认证后钱怎么办(微信更换实名认证后聊天记录还在吗)

    微信更换实名认证后钱怎么办(微信更换实名认证后聊天记录还在吗)

  • 怎么删word文档里面的空白页(怎么删word文档的批注)

    怎么删word文档里面的空白页(怎么删word文档的批注)

  • 探探要钱才可以聊天吗(探探要钱才能聊天吗)

    探探要钱才可以聊天吗(探探要钱才能聊天吗)

  • dled和led的区别(电视dled和led的区别)

    dled和led的区别(电视dled和led的区别)

  • 拉黑并删除对方发信息什么显示(拉黑并删除对方通讯录还有我吗)

    拉黑并删除对方发信息什么显示(拉黑并删除对方通讯录还有我吗)

  • 怎么设置自定义闹钟铃声(怎么设置自定义图标)

    怎么设置自定义闹钟铃声(怎么设置自定义图标)

  • airpods辨别真假(然后辨别airpods的真假)

    airpods辨别真假(然后辨别airpods的真假)

  • 荣耀手机智慧视觉是干嘛的(荣耀手机智慧视觉怎么关闭)

    荣耀手机智慧视觉是干嘛的(荣耀手机智慧视觉怎么关闭)

  • word怎么变两页并排(word改成两页)

    word怎么变两页并排(word改成两页)

  • 乐视手机怎么清理垃圾(乐视手机怎么清除密码)

    乐视手机怎么清理垃圾(乐视手机怎么清除密码)

  • 苹果8能不能反向充电(苹果能不能反响充电)

    苹果8能不能反向充电(苹果能不能反响充电)

  • 支付宝挂失后安全吗(支付宝挂失后还能收到钱吗)

    支付宝挂失后安全吗(支付宝挂失后还能收到钱吗)

  • ipad存储的文件在哪里(ipad存储的文件怎么打开)

    ipad存储的文件在哪里(ipad存储的文件怎么打开)

  • 怎样找回原来的京东账号(怎样找回原来的微信群)

    怎样找回原来的京东账号(怎样找回原来的微信群)

  • 手机视频太多怎么保存(手机视频太多怎么存网上)

    手机视频太多怎么保存(手机视频太多怎么存网上)

  • 滴滴怎么取消学生认证(滴滴怎么取消学生模式)

    滴滴怎么取消学生认证(滴滴怎么取消学生模式)

  • 探探聊天记录怎么恢复(探探聊天记录怎么转移)

    探探聊天记录怎么恢复(探探聊天记录怎么转移)

  • r17像素多少万(r17的像素是多少oppo的)

    r17像素多少万(r17的像素是多少oppo的)

  • FIPS.EXE是什么进程 有什么作用 FIPS进程查询(file*fp什么意思)

    FIPS.EXE是什么进程 有什么作用 FIPS进程查询(file*fp什么意思)

  • Vue+ELementUI主页布局----侧边栏布局(el-aside)(vue 首页)

    Vue+ELementUI主页布局----侧边栏布局(el-aside)(vue 首页)

  • 电脑学习网2022年苹果M1笔记本MACOS最强的FileZilla服务器FTP工具免费下载安装(有没有网上学电脑的)

    电脑学习网2022年苹果M1笔记本MACOS最强的FileZilla服务器FTP工具免费下载安装(有没有网上学电脑的)

  • 城市维护建设税优惠政策
  • 企业缴纳个人所得税比例
  • 注销股本对所有股票影响
  • 税控盘服务费抵减有效期几年
  • 个人收外汇有限制吗
  • 销售原材料需要交消费税吗
  • 工业企业会计错账处理方法有哪些
  • 房产税原价包括地价吗
  • 商贸企业销售商品结转成本是手工算吗
  • 普通年金的定义
  • 劳动争议的解决途径不可以直接选择的是
  • 高速公路通行费发票怎么开
  • 建材公司将自产产品卖出
  • 第一季度时间范围
  • 财务付款制度及流程图
  • 自然人转让股权税收筹划
  • 国外进口的食品还能吃吗
  • 出口退税率怎么算公式是什么
  • 标准差超过多少不合理
  • 应交税费的余额怎么计算
  • 业务奖金激励制度
  • 预缴企业所得税是含税数还是不含税
  • 融资租赁纳税人是指
  • 涉税票据如何避免税务风险?
  • 广告公司怎么结转成本
  • 对境外捐赠的相关政策
  • 社保基数填错了 可以退款吗
  • win101703怎么看
  • 多交增值税可以退吗
  • 广告制作包括印花吗
  • 生产废料怎么处理会计分录
  • u盘重装系统电脑
  • 把原材料给别人加工怎么入账
  • 房地产企业何时结转利润
  • 苹果手机连接电脑
  • elementui
  • 精确控制 英文
  • yii2 resetful 授权验证详解
  • 卡拉公路
  • python怎么设置字符串宽度
  • 顺丰快递电子运单打印模板
  • 会计月末账务处理程序
  • 美团平台技术部是干什么的
  • 商品流通企业的含义
  • 保证人不承担责任的情形(上)
  • 给个人的返佣如何交税
  • 房产税的征收范围和标准有哪些
  • 税务实名认证是法人还是办税人
  • 材料成本差异的超支与节约
  • sqlserver高版本数据库文件转低版本
  • java怎么用mysql
  • 员工购买口罩会计科目
  • 预收款开票后如何做账
  • 企业尚未给予指定用途
  • 商场联营扣点的合作方式
  • 商品促销赠品如何分类
  • 员工报销材料费用会计分录
  • 蓝字发票认证怎么操作
  • 处置固定资产损失的账务处理
  • 删除用户mysql
  • win101909激活
  • win2000安装过程
  • 在ubuntu中安装虚拟机
  • ubuntu 16.10
  • win10预览版21277
  • bootcamp您的磁盘未能分区
  • win8如何关闭杀毒软件
  • mmc.exe是什么
  • windows10更新将重启若干次
  • Android 摄像头预览卡顿
  • vue组件的使用步骤
  • 前端编码规范 性能
  • nodejs深入浅出pdf百度云
  • python中面向对象
  • unity获取手机型号
  • 税控盘解除风险
  • 西安车辆购置税缴纳需要什么材料
  • 银行缴纳印花税存在问题和建议
  • 安徽省地方税务局刘利庆
  • 环保税申报操作手册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设