列举C++数据库开源工具

18 篇文章 0 订阅

优秀数据库插件的特点:
(1)不需要创建内建类型:不应该要求开发人员每次select出的结果都要有个C++类与之对应,OTL就是这样,而且还要重写操作符,这样以来对于复杂业务,开发量是非常大的。
(2)不需要内建字段:开发人员应该只需要关注SQL语句本身,而不应该关心数据库中各个字段的类型,更不应该用C++对应的类型与之对应才能读写数据库,这样以来,每个SQL语句都要写一堆细节,开发量大,容易出错,成本高昂。
(3)适应多表查询,结果结构化强:这样就可以处理任何复杂的查询。
(4)开发人员不需要关注连接和重连接的问题:这个应该由插件提供,或者有比较方便的连接池组件。
(5)支持多个SQL语句同时执行。
(6)配置简单。

更简洁的C++数据库访问框架-soci
SOCI及litesql对比
easySQLite使用帮助
SOCI、LiteSQL、POCO数据库访问类库对比
C++ POCO库
Poco数据库操作用户手册(一)
Poco数据库操作用户手册(二)
POCO库中文编程参考指南(1)总览
(1)SOCI相关资料较少,需要编译方可使用。资料一少,你懂的,搞不懂就喊天天不应,叫地地不灵啊!
(2)litesql过于复杂,需要学习成本,这个相信既然大家都是奔着库来的,当然都是图的方便快捷,谁会去学一个插件呢。
(3)easySQLite 不适合多表查询,对每一个查询都要求要有表结构支持,否则后面就无法支持各种接口,当应用中需要查询各种select的时候,不能都建立跟着建立多个view,这样开发成本很大。
(4)Poco仿制SOCI,但是文档丰富

SOCI的编译注意事项(通过oracle, mysql, sqlite, boost)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++程序员Carea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值