PDO4You是一个类,它实现了单例设计模式用于连接数据库使用PDO扩展(PHP数据对象)。它提供了一个抽象层来访问数据,不管您使用的是哪个数据
一个Go语言的ORM框架,目前支持MySQL、PostgresSQL和SQLite
一个使用示例:
// Define a type for your join
Twinkql 是一个用来绑定命名的 SPARQL 查询到 ResultMap 的 ORM 框架,是MyBatis 的扩展。
MongMongo是一个用Java写的 MongoDB 的
ORM框架,使得对MongoDB的操作更加便捷。
MongoMongo努力为Java开发者提供类似于 ActiveORM 或者
Dynasaur 是 Node.js 的一个 ORM 扩展框架,用来访问 AWS 的 DynamoDB NoSQL 数据库。
示例代码:
Kundera 是一个 JPA 2.0 兼容的 NoSQL 数据存储的对象映射框架。目前支持的 NoSQL
服务器包括:Cassandra、HBase、MongoDB。
Vici CoolStorage 是一个完全类型的对象关系映射库(ORM) 支持 .NET 2.0 、.NET 3.5 .NET 4.0、 Windows
Go语言实现的一个数据库ORM库,支持标准的database/sql接口,支持数据库:MySQL、PostgreSQL、DB2、SQLite、ADODB、ODBC。
ELinq 是一个轻量简单易用的开源Linq
ORM数据访问组件,支持Nullable类型和枚举类型,对Linq的谓词提供了完美的支持,旨在让绝大部份的主流数据库都使用 Linq
Slick 是 TypeSafe 推出的 Scala 数据库访问库。开发者可以使用 Scala 语言风格来编写数据查询,而不是用 SQL,示例代码:
Object Query 是一个用来编写类型安全的 Java 查询工具,可支持多个持久层技术。
Elixir是基于python界有名的ORM库SQLAlchemy做的封装。而且是轻量级的封装,它提供了更简单的方式来创建Python类并直接映射到关系数据库表(即通常所说的Active
jdao是轻量级orm工具包,生成与数据表对应的dao类,持久层dao对象操作,同时也支持原生sql语句操作,支持多数据源,对象缓存等.
Xtuple/orm 是 JavaScript 和 PostgreSQL
之间的 ORM 对象关系映射桥,可用于 V8 JS 引擎。。
LINQ to Objects 遗漏了一些很重要的特性,该项目主要是填补这些缺漏,提供额外的方法。
Orman 是一个轻量级(约170kb)易用的 Java ORM 框架,支持 SQLite、MySQL,支持 Android 平台。
JugglingDB 是一个跨数据库的 ORM 框架,提供了访问大多数数据库的通用接口,支持包括:mysql, mongodb, redis, neo4j
PetaPoco是一款适用于.NET应用程序的轻型对象关系映射器(ORM, Object Relational
Mapper)。与那些功能完备的ORM(如NHibernate或Entity
Afinal简介
Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用;
Smark.Data是基于Ado.net实现的数据访问组件,提供基于强类型的查询表达式进行灵活的数据查询,统计,修改和删除等操作;采用基于条件驱动的操作模式,使数据操作更简单轻松;内部通过标准SQL92实现对不同数据的支持
v1.2版本发布,修复了动态试图生成的bug,修复了无法正常分页的错误;将基础操作类单独分离出来.....
GoORM 是 Google Go 语言的 ORM 框架,它映射数据库记录到 Go 的结构体。特点是轻量级。
PHP Object Generator, (POG) 是一个开源的 PHP 代码生成器,可自动生成清晰、经过测试的面向对象代码,支持 PHP4/5.
示例代码:
>>> from models import User
>>> user = User(name=\'Tom\', email=\'
[email protected]\')
DoctrineEnumBundle 为 Symfony2 应用中的Doctrine2 提供 MySQL ENUM 类型的支持。
要求:
Symfony 2.1 and later
sql2o 是一个 Java 类库,可让你执行 SQL 查询并解析结果到 POJO 中,只需少数几行代码。
OOS 是一个 C++ 的 ORM 框架。旨在封装所有数据库后端功能,并对开发者提供统一的访问 API。使用 OOS 我们不需要了解后端数据库的类型和
Cequel 是一个 Ruby 的 ORM 库,用来访问 Cassandra
服务器。
示例代码:
class Blog
include Cequel::Record
Idiorm 是一款轻量级的ORM库,建立在PDO之上的PHP5查询构造器。
示例代码:
$user = ORM::for_table(\'user\')
采用领域驱动的设计模式搭建的开发框架,使用了更加高性能的orm,提升了数据访问的性能。增加了依赖注入,降低应用程序的耦合度。
Jinq 为开发者提供轻松自然的方式来在 Java 应用中编写数据库查询。你可以把数据库当成普通的存储在集合里的 Java
mysql-
warp是一个100%纯JavaScript的轻量级ORM,运行在Node.js环境中,提供高性能异步的mysql数据库访问,模型定义简单,既支持Model查询,又支持直接运行SQL。
ActiveJPA基于JPA,提供了Martin Fowler所提出的活动记录模式(Active Record
pattern)的Java实现。借助于ActiveJPA,模型本身会作为DAO并与数据库交互,这样就不需要额外的代码作为数据访问层了。
JDAL 是一个 Java 库,帮助开发者简化数据库应用的开发,基于 Spring、Hibernate、JPA 或者 iBatis ORM 框架。支持通用的
scala的orm框架,相比其他orm更为简洁
// Declare a model:
case class Artist( name : String, genres : Set[Genre] )
heisenberg
是百度的熊照同学(id:brucexx)编写的一款基于MySQL协议之上的分库分表中间件服务器,支持各种灵活(velocity脚本自定义)的分库分表规则,做到应用和分库分表相隔离,并且为mysql进行dbproxy,减少了db的