一,简介
ODB是应用于C++的一个开源、跨平台、跨数据库的对象关系映射(ORM)系统。
它可以让你持久化C++对象到关系数据库,而不必处理表、列或者SQL,无需手动编写任何映射代码。
ODB支持MySQL,SQLite,PostgreSQL,Oracle和微软SQL Server关系数据库以及C ++98/03和C ++11语言标准。
它还配备了用于Boost和Qt可选的配置文件,让你可以无缝地使用这些库持久化C++类的值类型、容器和智能指针。
它有易用性,简洁的代码,安全,数据库可移植性,优良的性能,可维护性等优点。
总之它具有完善的学习文档的非常棒的C++的ORM框架。
可以去官网查看更多:http://www.codesynthesis.com/products/odb/
二,准备工作
以sqlite为例,在windows平台,用VS2013来搭建开发环境。
1,下载安装包
2,下载ODB核心库
3,下载数据库运行库
4,下载例子程序
5,下载sqlite的源文件(用sqlite所以需要)
地址:http://www.codesynthesis.com/products/odb/download.xhtml