(转)使用Ruby访问Access数据库
Ruby DBI提供了绝大多数数据库的连接支持,因此使用Ruby访问各种数据库是一件非常简单的事情。
虽然ruby里面已经包含了dbi,但是没有配备ado的支持,我们还是要在rubyforge上把DBI下载下来,运行下面的命令配置安装:
ruby setup.rb config --with=dbi,dbd_ado,dbd_mysql
ruby setup.rb setup
ruby setup.rb install
第一个命令是进行配置,你可以在with后面加上你需要的驱动,访问access使用的就事dbd_ado。最后一个命令就是执行安装了。
在ruby里面使用如下:
require 'dbi'
DBI.connect("DBI:ADO:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;") do |db|
sql = "insert into table1 (id, text) VALUES (1, '测试')"
db.do(sql)
db.commit
results = db.query("SELECT * from table1")
results.each do |row|
row.each do |column|
print column
end
end
end
关于DBI的介绍可以参考这里http://www.troubleshooters.com/codecorn/ruby/database/index.htm


浙公网安备 33010602011771号