关于使用续集gem的ruby和oracle数据库之间的连接问题

时间:2017-03-15 08:06:41

标签: ruby oracle sequel

我使用sequel gem连接并使用ruby程序访问我的oracle数据库。

我已经安装了续集gem和oracle即时客户端。我还安装了ruby-oci8 gem。但仍然得到如下错误: -

Loaderror:无法加载此类文件 - oci8(Sequel :: AdapterNotFound)

我的代码是: -

require 'sequel'
DB = Sequel.connect('oracle://localhost/XE', :user=>'SYSTEM', :password=>'tiger')

DB['select  NAME from EMPLOYEE'].each do |row|
  puts row
end

请帮我解决这个问题。我甚至不知道这条线的正确形式

Sequel.connect('oracle://localhost/XE', :user=>'SYSTEM', :password=>'tiger')

我的数据库名称是XE,用户是SYSTEM,密码是老虎。

1 个答案:

答案 0 :(得分:0)

LoadError表示您没有安装oci8 gem。你可以使用:$inputFile = "C:\Temp\Text.txt" Get-Content $inputFile | Where-Object {$_ -notmatch 'pizza' -or $_ -notmatch 'sport'} | Set-Content "C:\Temp\Filtered.txt"

修复它