- 授权协议: GPLv3
- 开发语言: C/C++
- 操作系统: Windows
- 软件首页: http://zussel.github.io/oos/
- 软件文档: http://zussel.github.io/oos/api/index.html
- 官方下载: http://zussel.github.io/oos/download.html
软件介绍
OOS 是一个 C++ 的 ORM 框架。旨在封装所有数据库后端功能,并对开发者提供统一的访问 API。使用 OOS 我们不需要了解后端数据库的类型和 SQL 语句,提供类 STL 的 API 和所有持久化对象的容器。
特性:
- 封装所有数据库后端
- 封装了 SQL 语句和数据库结构
- 为所有对象提供一个容器
- 类 STL 接口
- 简洁直接的设计
- 支持事务处理
- 内部引用计数机制
- 可用于过滤的简单表达式
- 支持的数据库: SQLite, MySQL
- 支持操作系统:Windows, Linux
- 无需依赖其他第三方库
- 易用
示例代码:
#include "object/object_ptr.hpp"
#include "database/session.hpp"
#include "database/transaction.hpp"
#include <exception>
oos::session db(ostore, "sqlite://person.db");
db.create();
typedef oos::object_ptr<person> person_ptr;
// insert object
person_ptr p = db.insert(new person("Theo"));
oos::transaction tr(db);
// start transaction
try {
tr.begin();
ostore.insert(new person("George"));
ostore.insert(new person("Jane"));
ostore.insert(new person("Tim"));
ostore.insert(new person("Walter"));
tr.commit();
} catch (std::exception&) {
// an error occurred: do rollback
tr.rollback();
}
Spring技术内幕
计文柯 / 机械工业出版社 / 2010-1-1 / 55.00元
内容简介: 本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。 国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥......一起来看看 《Spring技术内幕》 这本书的介绍吧!
RGB CMYK 转换工具
RGB CMYK 互转工具
HEX CMYK 转换工具
HEX CMYK 互转工具
