2010-01-20 1 views
1

Я пытаюсь написать скрипт JRuby, который подключается к базе данных оракула с помощью JDBC.При отсутствии подключения к базе данных оракула

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/Библиотека/рубин/драгоценные камни/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

URL: JDBC: оракул: тонкий: @mydatabase: 1521: MYDB

Имя пользователя: login_name

пароль: пароль