Ruby连接MySQL
Ruby连接MySQL 转载
Ruby 连接mysql 有两种方式, 即通过dbi
和mysql2
, 一般而言我们更多的是使用mysql2
. 在 Ruby on Rails里, 默认使用sqlite3
, 但实际开发环境, 我们可能想使用mysql, 那么又该如何配置?
Ruby
- 安装mysql2驱动
gem install mysql2
- 使用
#!/usr/bin/ruby -w
require 'mysql2'
client = Mysql2::Client.new(
:host => '127.0.0.1', # 主机
:username => 'root', # 用户名
:password => '123456', # 密码
:database => 'test', # 数据库
:encoding => 'utf8' # 编码
)
results = client.query("SELECT VERSION()")
results.each do |row|
puts row
end
Rails
- 安装mysql2驱动
gem install mysql2
- 配置Gemfile
- 配置config/database.yml
梦里不知身是客,一晌贪欢。