将 OrientDB 的 JDBC 驱动程序与 ActiveRecord 一起使用的正确方法是什么?
我正在尝试将 Rails 3.2 应用程序连接到 OrientDB 1.4。我安装了 gem activerecord-jdbc-adapter
,并配置database.yml
如下:
development:
adapter: jdbc
username: admin
password: admin
driver: com.orientechnologies.orient.jdbc.OrientJdbcDriver
url: jdbc:orient:local:db/test_db2
我加载 OrientDB 的 JDBC 驱动程序如下:
# in config/application.rb:
require '/home/myuser/jars/orientdb-jdbc-1.4.0-all.jar'
应用程序启动时抛出以下异常(使用rails s
):
java.lang.NullPointerException
at arjdbc.jdbc.RubyJdbcConnection.unmarshalResult(RubyJdbcConnection.java:1187)
at arjdbc.jdbc.RubyJdbcConnection.set_native_database_types(RubyJdbcConnection.java:537)
at arjdbc.jdbc.RubyJdbcConnection$INVOKER$i$0$0$set_native_database_types.call(RubyJdbcConnection$INVOKER$i$0$0$set_native_database_types.gen)
...
我的配置中是否缺少某些内容?将 OrientDB 的 JDBC 驱动程序与 ActiveRecord 一起使用的正确方法是什么?