简介
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)。

