业余使用ruby,想直接用ruby操作数据库,脱离rails的那几个ORM,听说Sequel很不错,就试试。
开始直接安装过后,始终运行不了。。
后来更新了一下所有的gem
然后再安装
这样官方的例子就可以跑起来了,很爽啊。
后面就来体验一下这个Sequel.
操作mysql的例子,当然首先要安装mysql 驱动
开始直接安装过后,始终运行不了。。
后来更新了一下所有的gem
gem update --system
gem update
然后再安装
gem install sequel
这样官方的例子就可以跑起来了,很爽啊。
require 'rubygems'
require 'sequel'
DB = Sequel.sqlite # memory database
DB.create_table :items do
primary_key :id
String :name
Float :price
end
items = DB[:items] # Create a dataset
# Populate the table
items.insert(:name => 'abc', :price => rand * 100)
items.insert(:name => 'def', :price => rand * 100)
items.insert(:name => 'ghi', :price => rand * 100)
# Print out the number of records
puts "Item count: #{items.count}"
# Print out the average price
puts "The average price is: #{items.avg(:price)}"
后面就来体验一下这个Sequel.
操作mysql的例子,当然首先要安装mysql 驱动
gem install mysql
require 'rubygems'
require 'sequel'
DB = Sequel.connect('mysql://root:mysql@localhost:3306/ppsea_main_0')
DB['select count(*)as total from player'].each do |row|
puts row[:total]
end