環境
rubyのバージョンruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-linux]
mysqlのバージョン
Server version: 5.5.29-0ubuntu0.12.10.1 (Ubuntu)
mysql2のバージョン
mysql2-0.3.11
ruby-mysql2 のインストール
ruby-mysql2 の gem をインストール$ gem install mysql2
こんなデータベースがあるとする
mysql> select * from tb1; +----------+--------------------------------+------+ | id | name | age | +----------+--------------------------------+------+ | id101 | ruby | 21 | +----------+--------------------------------+------+
読み出しサンプル
require 'mysql2' client = Mysql2::Client.new(:host => "localhost", :username => "db1usr", :password => "1234", :database => "db1") client.query("select * from tb1").each do |row| p row end
書き込みサンプル
require 'mysql2' client = Mysql2::Client.new(:host => "localhost", :username => "db1usr", :password => "1234", :database => "db1") # write val1 = 'id102' val2 = 'ruby_mysql2' val3 = 22 client.query("INSERT INTO tb1 (id, name, age) VALUES ('#{val1}','#{val2}','#{val3}')") # read client.query("select * from tb1").each do |row| p row end
0 コメント:
コメントを投稿