ruby sequel安装使用

本文介绍了如何使用Ruby的Sequel库直接操作SQLite和MySQL数据库,包括安装配置过程及示例代码,展示了创建表、插入数据、查询记录等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

业余使用ruby,想直接用ruby操作数据库,脱离rails的那几个ORM,听说Sequel很不错,就试试。

开始直接安装过后,始终运行不了。。

后来更新了一下所有的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值