Sqlite是一个非常轻量级的开源数据库,在嵌入式系统中使用的比较多,存储管理数据非常方便,Sqlite库提供的基于C语言的API,用起来也挺简单,但是有一点不太好的就是API使用起来有些繁琐,另外就是不同的场合,代码复用率很低,又要重新写代码,增加了工作量,代码要尽量复用,才有价值.SmartDB对sqlite做了一层封装(基于C++11的模板元编程),屏蔽了诸多细节,使得我们使用起来很方便.在注重易用性的基础上还兼顾了性能和灵活性. SmartDb是<深入应用C++11 代码优化与工程级应…