小编Heb*_*hmy的帖子

将OrientDB的JDBC驱动程序与ActiveRecord一起使用

将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
Run Code Online (Sandbox Code Playgroud)

我按如下方式加载OrientDB的JDBC驱动程序:

# in config/application.rb:
require '/home/myuser/jars/orientdb-jdbc-1.4.0-all.jar'
Run Code Online (Sandbox Code Playgroud)

应用程序启动(使用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)
    ...
Run Code Online (Sandbox Code Playgroud)

我的配置中是否缺少某些内容?将OrientDB的JDBC驱动程序与ActiveRecord一起使用的正确方法是什么?

activerecord ruby-on-rails jruby jdbc orientdb

8
推荐指数
1
解决办法
858
查看次数

标签 统计

activerecord ×1

jdbc ×1

jruby ×1

orientdb ×1

ruby-on-rails ×1