module MyDBModule
DBに接続してなんでもいれておくtableへのインサートを提供する
@dbcon:DBコネクション @insert:インサート文 @config:
~/config.ymlに mydbmodule: server: localhost port: 3389 socket: /tmp/mysql.sock user: xxxx pass: xxxxxx database: xxxxx を設定
使い方 class ThisDo include MyDBModule
して
o = ThisDo.new o.insert_DB("my_app_tail",'data')
でOK
Public Instance Methods
insert_DB(key='test_app',value='')
click to toggle source
テーブルにインサートする
args usage : string key value : string value
# File lib/lib/mydb.rb, line 53 def insert_DB(key='test_app',value='') set_my_db if @dbcon == nil @insertsql.execute(key,value) end
set_my_db()
click to toggle source
DBに接続する
# File lib/lib/mydb.rb, line 32 def set_my_db require "mysql" @c = MyConfig.get @dbcon = Mysql::new( @c['mydbmodule']['server'], @c['mydbmodule']['user'], @c['mydbmodule']['pass'], @c['mydbmodule']['database'], @c['mydbmodule']['port'], @c['mydbmodule']['socket'], ) @dbcon.query("set character set utf8") #おまじない @dbcon.query("use " + @c['mydbmodule']['database']) @insertsql = @dbcon.prepare("insert into keyvalue(`usage`,`value`) values (?,?);") end