#!/usr/bin/ruby require "mysql" $hostname = "127.0.0.1" $dbname = "データベース名" $username = "ユーザ名" $password = パスワード" $tbl = "テーブル名" print "Content-type: text/html\n\n"; print "CGI-Ruby DBI TEST\n"; print "\n"; print "

DB接続テスト(CGI-Ruby GEM版)

\n"; conn = Mysql::connect($hostname, $username, $password, $dbname) # 文字コードをUTF8に設定 conn.query("set character set utf8") ##### データ挿入 ##### #conn.query("insert into " + $tbl + " (value1,value2,value3) values ('data1','data2','data3');") ##### データ更新 ##### #conn.query("update " + $tbl + " set name = 'new_data' where name = 'old_data';") ##### データ削除 ##### #conn.query("delete from " + $tbl + " where name = 'data';") # DBに問い合わせ rs = conn.query("SELECT * FROM " + $tbl) # 検索結果を表示 rs.each do |r| puts r.join ", " print "
\n" end # コネクションを閉じる conn.close print "\n";