Ruby连接MySQL数据库

Standard

1、确保mysql驱动都已经安装好。

安装mysql驱动 gem install mysql

安装mysql2驱动 gem install mysql2

2、libmysql.dll 文件是MySQL的动态链接库文件,缺少此文件数据库无法正常工作。将这个文件 拷贝到 Ruby/Bin目录中,或者C:\windows\system32目录也可。

libmysql.dll 下载地址: http://www.mysql.com/downloads/connector/c/

Ruby连接使用mysql数据库例子
使用mysql 驱动
[code lang=”ruby”]
require "mysql"
dbc = Mysql.real_connect(‘主机地址’,’用户名’,’密码’,’数据库’)
res = dbc.query(‘select * from 数据表’)
while row = res.fetch_row do
puts "#{row[0]},#{row[1]}"
end
[/code]

使用mysql2 驱动
[code lang=”ruby”]
require ‘mysql2’
client = Mysql2::Client.new(:host => "主机地址", :username => "用户名",:password=>"密码",:database=>"数据库")
results = client.query("select * from 数据表");
results.each do |hash|
puts hash.map { |k,v| "#{k} = #{v}" }.join(", ")
end

[/code]