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