首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OTL和SOCI之间的区别

OTL和SOCI之间的区别
EN

Stack Overflow用户
提问于 2011-11-25 14:58:59
回答 1查看 2.5K关注 0票数 16

C++数据库库OTL和SOCI的优缺点是什么?特别是,与我的数据库使用SQL Server 2008的项目有什么不同?

我以前也没有用过,在我的项目中,我不想更改库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-19 17:46:05

几年前,我对它们进行了比较,并决定使用Soci进行一个同时使用Sql Server ODBC和Sqlite后端的项目。当时,Soci和OTL似乎都在积极维护,但Soci有一个更好的接口。从那时起,我就再也没有使用过OTL,但我在一个中型项目中使用了很多Soci。

我在Soci上遇到了一些意想不到的问题,比如字符串长度的限制(2008年的3.0版)。Soci的主要问题是它不是非常积极地维护。在2008到2011年间没有更新,所以多年来我不得不编写变通方法,自己修复代码,或者使用存储库中的实验性内容。由于缺乏更新,我曾考虑迁移到OTL,但还没有迈出这一步。与OTL相比,我更喜欢Soci的整洁,但从长远来看,积极维护代码更重要。

我还没有尝试过新的Soci版本(2011-10-11),但如果它能解决我之前的一些问题,我会非常高兴。Soci是一个很棒的数据库库,我希望它能得到更多的喜爱和关注。

所以,简而言之。OTL可能是一个更安全的选择,因为它似乎更新得更频繁(但我没有用过它,所以我不能肯定)。如果你的喜好和我的一样,那么Soci就“更好”,而且它是完全可用的。我肯定会在小项目中再次使用它,但可能不会在大项目中使用它,因为维护有限。

编辑:我刚刚尝试了新的Soci 3.1版本,他们已经修复了odbc后端中的长字符串问题。我想我会坚持使用Soci一段时间。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8265711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档