ODB 1.5 发布,增加对 PostgreSQL 的支持
webphp 13年前
<p><a href="/misc/goto?guid=4958183260109779815" target="_blank">ODB </a>1.5 发布了,ODB 是一个开源的,支持多平台,支持多数据库的 C++ 的 ORM 框架,可将 C++ 对象数据库表映射,进行轻松的数据库查询和操作。</p> <p>ODB 1.5 主要改进包括:</p> <ul> <li>支持 PostgreSQL 数据库,同时更新了 Boost 和 Qt profiles</li> <li>支持每个类的数据库操作回调</li> <li>全新的 NULL 处理机制</li> <li>可指定数据库默认值和附加列定义选项</li> </ul> <p>官方发行说明:<br /> <a href="/misc/goto?guid=4958183260856435809" target="_blank">http://www.codesynthesis.com/~boris/blog/2011/07/26/odb-1-5-0-released/</a></p> <p>下载地址:<br /> <a href="/misc/goto?guid=4958183260109779815" target="_blank">http://www.codesynthesis.com/products/odb/ </a><br /> 示例代码:<br /> </p> <pre class="brush:cpp; toolbar: true; auto-links: false;"> person john ("John", "Doe", 31); person jane ("Jane", "Doe", 29); transaction t (db.begin ()); db.persist (john); db.persist (jane); result r (db.query<person> (query::age < 30)); copy (r.begin (), r.end (), ostream_iterator<person> (cout, "\n")); jane.age (jane.age () + 1); db.update (jane); t.commit ();</pre> <p><br /> </p>