require 'dbi'
class Demo
def initialize(url,user,password)
@dbh = DBI.connect url,user,password
end
def save(option={})
sql = "insert into test values(?,?)"
@dbh.do sql,option[:id],option[:name]
end
def list()
list = []
@dbh.select_all('select * from test') do | row |
list<< row
end
return list
end
def close
@dbh.disconnect
end
end
conn = Demo.new("DBI:Mysql:test:localhost", "root", "123456")
#conn.save({:id=>12,:name=>"12"})
list = conn.list
list.each do |r|
puts r
end
conn.close