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

  • 小红书有没有浏览记录(小红书有没有浏览量)

    小红书有没有浏览记录(小红书有没有浏览量)

  • 微信电子健康码如何申请(微信电子健康码怎么更换户主)

    微信电子健康码如何申请(微信电子健康码怎么更换户主)

  • iphonex快充多少w(iphonex快充用多少w的)

    iphonex快充多少w(iphonex快充用多少w的)

  • 手机qq怎么制作表情包配文字(手机qq怎么制作word文档)

    手机qq怎么制作表情包配文字(手机qq怎么制作word文档)

  • 微信没有违规为什么被限制登录(微信没有违规为什么微信里的钱被冻结)

    微信没有违规为什么被限制登录(微信没有违规为什么微信里的钱被冻结)

  • 放碟片的机子叫什么(放碟的音乐机器)

    放碟片的机子叫什么(放碟的音乐机器)

  • 电视ipoe账号密码是什么(电视账号设置密码忘了怎么办)

    电视ipoe账号密码是什么(电视账号设置密码忘了怎么办)

  • 台式键盘开关键是哪个(台式键盘关了怎么开)

    台式键盘开关键是哪个(台式键盘关了怎么开)

  • 演示文稿Powerpoint2010默认的文件扩展名是(演示文稿主题设置在哪)

    演示文稿Powerpoint2010默认的文件扩展名是(演示文稿主题设置在哪)

  • u盘文件太乱怎么整理(u盘文件乱码了)

    u盘文件太乱怎么整理(u盘文件乱码了)

  • 手机格式化微信聊天记录还能恢复吗(手机格式化微信收藏的东西还有吗)

    手机格式化微信聊天记录还能恢复吗(手机格式化微信收藏的东西还有吗)

  • 小米6充电几秒后断开(小米6充电几秒充满)

    小米6充电几秒后断开(小米6充电几秒充满)

  • 手机屏幕旋转不了怎么办(手机屏幕旋转不了)

    手机屏幕旋转不了怎么办(手机屏幕旋转不了)

  • 标题添加蓝色文字底纹怎么添加(标题添加蓝色底纹怎么弄)

    标题添加蓝色文字底纹怎么添加(标题添加蓝色底纹怎么弄)

  • 读卡器可以做u盘启动吗(读卡器可以做u盘用吗)

    读卡器可以做u盘启动吗(读卡器可以做u盘用吗)

  • 红米7a有没有指纹解锁(红米note7pro指纹设置不见了)

    红米7a有没有指纹解锁(红米note7pro指纹设置不见了)

  • 苹果x有原彩显示吗(苹果x原彩显示在哪里)

    苹果x有原彩显示吗(苹果x原彩显示在哪里)

  • 取消特别关心对方会知道吗(我取消特别关心别人会收到通知吗?)

    取消特别关心对方会知道吗(我取消特别关心别人会收到通知吗?)

  • 苹果11能用5g吗(苹果13有5g吗)

    苹果11能用5g吗(苹果13有5g吗)

  • iPhone11跟iPhonex大小比较(iPhone11跟iPhoneX大小一样吗)

    iPhone11跟iPhonex大小比较(iPhone11跟iPhoneX大小一样吗)

  • 拼多多砍价可以补差价吗(拼多多砍价可以成功吗)

    拼多多砍价可以补差价吗(拼多多砍价可以成功吗)

  • 小米手环3如何清除进水(小米手环3如何绑定手机)

    小米手环3如何清除进水(小米手环3如何绑定手机)

  • 手机视频怎么慢放(手机视频怎么慢动作)

    手机视频怎么慢放(手机视频怎么慢动作)

  • cad剖面图的绘制步骤(cad剖面图绘制方法)

    cad剖面图的绘制步骤(cad剖面图绘制方法)

  • 外贸企业进项税额
  • 免税增值税的有哪几项
  • 融资租入的固定资产需要计提折旧吗
  • 房租押金不退还怎么处理
  • 会计准则 现金流量
  • 基础设施特许权包括
  • 融资租赁承租方会计账务处理流程
  • 机器保养计入什么
  • 注销公司方便吗
  • 企业安全生产费用提取标准 最新
  • 销售利润率如何提高
  • 集团内部资金借贷制度
  • 有哪些费用发票可以抵扣
  • 多缴税款如何办理退税
  • 上年工资计提多了才发现
  • 免税单位出租房产如何缴纳房产税
  • 房地产企业收取的诚意金
  • windows10如何设置锁屏时间
  • 政府单位没有税号怎么开普票
  • 不良资产购买流程
  • 增值税抵扣怎么操作
  • node.js和npm
  • smartypig
  • 设置u盘优先启动怎么设置
  • 如何把电脑上锁屏密码
  • 票据承兑与票据贴现的区别
  • 应收账款可不可以作为质押合同的标的
  • 会计计量属性的是
  • 母子公司吸收合并税务处理
  • 苏格兰高地什么意思
  • 装修费计入固定资产还是长期待摊
  • php实现原理
  • Joomla简单判断用户是否登录的方法
  • 2023 年值得关注的 9 个 Web3 发展趋势
  • 验证码php代码
  • dpkg-configure-a
  • hashmap教程
  • 综合所得个税计算例题
  • 房屋出租怎么开电子发票
  • mysql动态表单设计与实现
  • 海关票怎么做账
  • 劳务外包会计分录最新
  • 企业年度报告填报时间
  • 买一赠一涉及企业所得税的处理
  • 广告设计要交文化事业建设
  • 汇算清缴期间费用福利费填哪里
  • 公司奖励员工制度
  • 个贷系统平账专户A户付款会计分录
  • 当月无销售要计提工资吗
  • 返利开红字发票怎么做账
  • 快递做账用什么软件
  • 建筑企业外地预缴
  • 营业外支出会导致所有者权益减少吗
  • 购买汽车后,需要缴纳的税种有哪些
  • 技术咨询费属于什么类别
  • 装饰公司购买的安装服务怎么入账
  • 停车费怎么入账会计分录
  • 根据企业
  • sqlserver提示功能怎么打开
  • mysql中json格式是多少长度
  • windows内存诊断是干什么的
  • win8开机logo
  • win10一年更新一次
  • win10预览版和正式版区别
  • ubuntu安装超详细教程
  • 宏基笔记本一键恢复系统
  • win7任务栏怎么全部显示出来
  • win7系统安装office
  • javascript ()
  • 搭建nodejs
  • vue两个花括号
  • 基于javascript的毕业设计
  • javascript面向对象 第三方类库
  • js使用类
  • 宁波市税务网上营业厅
  • 生产企业出口退税退的是哪部分的税
  • 个人所得税全员申报什么时候开始的
  • 企业所得税的改革与完善
  • 2008土地管理办法
  • 晋中税务局领导班子简历
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设