28th Jul, 2007

Sequel:轻量级的Ruby ORM库

简介

Sequel是一个轻量级的Ruby ORM程序库,支持线程安全,连接池,同时还提供了一个简洁的DSL来操作数据库。

如何你只是想写一个简单的纯Ruby的数据库应用,而不想同庞大的ActiveRecord发生关系,那么Sequel为你提供了另外一个选择。

Sequel目前支持SQLite3, PostgreSQL, MySQL, ODBC以及DBI。

作者: ciconia
项目主页:http://code.google.com/p/ruby-sequel/
文档: http://sequel.rubyforge.org/
最新版本:0.1.8

安装

gem install sequel

使用

1. 打开数据库

DB = Sequel('sqlite:///my_blog.db')
DB = Sequel('postgres://user:password@localhost/my_db')
DB = Sequel('mysql://user:password@localhost/my_db')

2.创建表

DB.create_table :items do # Create a new table
  column :name, :text
  column :price, :float
end

3. 获取记录

items = DB[:items]

4. 添加记录

items << {:name => 'abc', :price => rand * 100}
items << {:name => 'def', :price => rand * 100}
items << {:name => 'ghi', :price => rand * 100}

更多信息请参看这张作弊小抄(CheatSheet)。

留条评论?

Your response:

Categories