与ruby的简单远程ODBC数据库连接

时间:2009-05-07 16:58:34

标签: ruby database odbc

我正在尝试与远程数据库建立简单连接。我似乎无法让它发挥作用。

remote_db = DBI.connect('DBI:ODBC:remote-host','user','password')
remote_db.table { |table| pp table }

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

我认为您所寻找的是Ruby DBI http://ruby-dbi.rubyforge.org/

以下是使用DBI进行ODBC连接的示例:

# Require in the DBI files<br />
require 'DBI'

# create an ODBC connection instance<br />
dbi_conn = DBI.connect('DBI:ODBC:datasource','your_username','your_password')

# query tables available  <br />
dbi_conn.tables

# returns an array with the results from a table TABLE:<br />
array_out = dbi_conn.select_all('SELECT * FROM TABLE')

更深入的信息:
http://www.kitebird.com/articles/ruby-dbi.html

或者,您也可以使用ruby-odbc:
http://odbc-rails.rubyforge.org/