我正在尝试编写一个使用jdbc连接到oracle数据库的jruby脚本。
因此我得到了:
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 / ruby / gems / 1.8 / gems / activerecord -jdbc-adapter-0.9.2 / lib / active_record / connection_adapters / jdbc_adapter.rb:326:in`initialize':The驱动程序遇到错误:java.sql.SQLException:调用中的参数无效(RuntimeError)
连连呢?
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为道格曼是对的。我的JRuby代码是基于Rails的,所以我无法验证你的'要求',但我的database.yml使用“用户名”:
试验:
适配器:jdbc
driver:oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@mydatabase:1521:mydb
用户名:login_name
密码:密码