Ruby on rails 使用ruby-oci8连接到数据库
我已经解锁了oracle的hr用户,并在那里创建了一些表。我试图通过我用ruby编写的web服务访问这些表,但我一直遇到以下错误: tns无法解析指定的连接标识符 这是我使用的代码Ruby on rails 使用ruby-oci8连接到数据库,ruby-on-rails,ruby,web-services,Ruby On Rails,Ruby,Web Services,我已经解锁了oracle的hr用户,并在那里创建了一些表。我试图通过我用ruby编写的web服务访问这些表,但我一直遇到以下错误: tns无法解析指定的连接标识符 这是我使用的代码 get '/all_members/' do conn=OCI8.new('hr','hr', '//localhost/XE') recordsArray = "{\"clientList\":[" clientArray = Array.new records = conn.exec('select *
get '/all_members/' do
conn=OCI8.new('hr','hr', '//localhost/XE')
recordsArray = "{\"clientList\":["
clientArray = Array.new
records = conn.exec('select * from Team_Members') do |record|
client = AndroidtableClients.new(record[0],record[1],record[2],record[3], record[4], record[5])
clientArray<<client.to_s
end
conn.logoff
recordsArray<<clientArray.join(',')
recordsArray<<"]}"
recordsArray
end
要调用该函数,我使用google的高级Rest客户端,并使用以下URL:
有人能帮我吗?可能重复的问题我已经咨询了该解决方案,但它不起作用。该错误的可访问文档清楚地说明连接凭据不正确。我可以使用connect hr在sql上连接/hr@localhost