2010-01-20 133 views
1

我正在嘗試編寫一個使用jdbc連接到oracle數據庫的jruby腳本。未能連接到oracle數據庫

Thusfar我有:

require 'rubygems' 
require 'jdbc_adapter' 
require 'active_record' 
require 'active_record/version' 

ActiveRecord::Base.establish_connection( 
:adapter => 'jdbc', 
:driver => 'oracle.jdbc.driver.OracleDriver', 
:url => 'jdbc:oracle:thin:@mydatabase:1521:mydb', 
:user => "user", 
:password => "password" 

) 
ActiveRecord::Base.connection.execute("SELECT * FROM MYTABLE") 

我得到的錯誤: C:/ Program Files文件/ JRuby的1.4.0/lib中/紅寶石/寶石/ 1.8 /寶石/的ActiveRecord-JDBC -adapter-0.9.2/lib/active_record/connection_adapters/jdbc_adapter.rb:326:in`initialize':驅動程序遇到錯誤:java.sql.SQLException:調用中的無效參數(RuntimeError)

建議?

回答

0

我想道格曼是正確的。我的JRuby的代碼是基於Rails的,所以我無法證實你的 '要求',但我的database.yml使用 「用戶名」:

測試:

適配器:JDBC

驅動程序:甲骨文。 jdbc.driver.OracleDriver

網址爲:jdbc:神諭:薄:@mydatabase:1521:MYDB

用戶名:LOGIN_NAME

密碼:密碼