ORM(Object Relational Mapping, 对象关系映射),用来将基于对象的数据结构映射到SQL的数据结构中,即将基于对象的数据映射到关系表中的字段,然后我们可以通过对象提供的接口来操作数据库,而无需写sql语句来操作数据库。
以下是目前常见的c++ ORM框架:
ODB:
http://www.codesynthesis.com/products/odb/
SOCI:
LiteSQL:
https://sourceforge.net/projects/litesql/
目前已有整合到boost的版本,提供Jamfile,请参考: