Rubyでデータベース接続、SQL使用

データベースを使用

require "mysql"
db = Mysql.connect('server_name','user_name','pass','db_name',3306)
db.query('SET NAMES utf8')

begin
  db.query("SELECT `F1`,`F2` FROM `table_name`") do |res|
    res.each_hash do |row|
      row.each {|k,v| puts "#{k}=#{v}"}
    end
  end
ensure
  db.close
end

データベースを使用:シンプル

# データベース接続
require "mysql"
db = Mysql.connect('server_name','user_name','pass','db_name',3306)
db.query('SET NAMES utf8')

# ローカル変数を初期化
ha = Hash.new
key = ""
value = ""

# データ抽出
db.query("SELECT `F1`,`F2` FROM `table_name`") do |res|
  res.each_hash do |row|
    key = row["F1"]
    value = row["F2"]
    ha[key] = value
  end
end

# データベースを閉じる
db.close