/var/log

技術系のあれこれ。※内容は個人の発言であり、所属する組織を代表するものではありません。

RubyからのMySQL接続テスト

<環境>
モデル:13-inch, Mid 2012
プロセッサ:2.9 GHz Intel Core i7
メモリ:8 GB 1600 MHz DDR3
グラフィックス:Intel HD Graphics 4000 512 MB
ソフトウェア:OS X 10.8.2
MySQL:5.5.28 MySQL Community Server (GPL)

-

とりあえず以下のパッケージを導入しました.

$ gem list
・・・
ruby-mysql (2.9.10)


mysql使ってるといつものことですが
日本語が絶望的なので以下の設定ファイルを作成して
mysqlを再起動して設定反映する必要があります.
(一個目をコメントアウトしないと何故かmysql起動しない)

[mysqld]
#default-character-set=utf8
character-set-server=utf8
skip-character-set-client-handshake
[mysql]
default-character-set = utf8

あとはirbとかで以下のようなサンプルソースを使って
テストしてもらえればいいかと

require 'mysql'
client = Mysql.connect('localhost','ユーザ名','パスワード','DB名')
client.query("select * from テーブル名").each do |e1,e2,e3|
 puts e1,e2,e3
end

これで最低限使えるようになってるはず.