我需要使用gem' active_record'
同时建立与多个数据库的连接我使用下面的代码来实现:
require 'active_record'
conn1 = ActiveRecord::Base.establish_connection(
:adapter => 'oracle_enhanced',
:database => "//db1",
:username => 'user1',
:password => 'pwd1'
)
a = conn1.connection.exec_query("select N_WF_NIE from COMBINED")
puts a
conn2 = ActiveRecord::Base.establish_connection(
:adapter => 'oracle_enhanced',
:database => "db2",
:username => 'user2',
:password => 'pwd2'
)
b = conn2.connection.exec_query("select MSLNN from PICAAMISC")
puts b
现在,当我使用无效的第一个连接(conn1
)并且下面的查询没有返回任何结果时,脚本中还有更多内容。
c = conn1.connection.exec_query("select N_NIE from AGG")
puts c
我想确保我的两个连接同时处于活动状态,以便我可以根据需要使用脚本中的任何连接,有没有办法实现这一点?