RubyでMySQLへ接続する

mysqlを利用すると簡単に接続できる

gem install mysql

後はrequire 'mysql'をしSQLを実行するだけで良い

require 'mysql'
db = Mysql::connect("host", "user", "pass", "db")
db.query("set character set utf8")
rs = db.query("SELECT * FROM tables")
count = 0
rs.each do |r|
puts r.join(",")
# or key
# puts r[2]
end
db.close

each_hashを利用すればレコードをハッシュで受け取ることもできる

require 'mysql'
db = Mysql::connect("host", "user", "pass", "db")
db.query("set character set utf8")
rs = db.query("SELECT * FROM tables")
count = 0
rs.each_hash do |r|
p r["name"]
end
db.close

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA