如何正确使用OrientDB的JDBC驱动程序与ActiveRecord?
我正在尝试将Rails 3.2应用程序连接到OrientDB 1.4。我安装了宝石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)
...
我的配置是否有缺失?在使用ActiveRecord时,使用OrientDB的JDBC驱动程序的正确方法是什么?