Ruby連線MySQL資料庫

Web開發者發表於2012-02-12

Ruby連線MySQL資料庫要注意的地方

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 驅動

require "mysql"
dbc = Mysql.real_connect('主機IP地址','賬戶名','密碼','資料庫名字')
res = dbc.query('select * from 你的資料表')
while row = res.fetch_row do
	puts "#{row[0]},#{row[1]}"
end

使用mysql2 驅動

require 'mysql2'
client = Mysql2::Client.new(:host => "主機IP地址", :username => "賬戶名",:password=>"密碼",:database=>"資料庫名字")
results = client.query("select * from 你的資料表");
results.each do |hash|
  puts hash.map { |k,v| "#{k} = #{v}" }.join(", ")
end

相關文章