如果我使用jRuby,Ruby on Rails和JDBC,我还可以使用ORM吗?

时间:2009-06-11 15:32:10

标签: jdbc jruby

我可以使用Hibernate吗?积极记录?我必须将jdbc用于较旧的数据库,因此我必须将jRuby与Ruby on Rails一起使用。谢谢。

2 个答案:

答案 0 :(得分:1)

我在JRuby上并行使用JDBC和Active Record。在我的Rails应用程序中,我这样做了:

  • 用于连接数据库的activerecord-jdbc模块。这是我的默认

的database.yml
development:
adapter: jdbc
driver:
url:
username: user
password: pass
(相应地测试和生产)

  • 通过JDBC访问某些内容,通过以下方式检索连接:

的ActiveRecord :: Base.connection.instance_variable_get(:@连接)

答案 1 :(得分:0)

应该可以使用ActiveRecord,请参阅instructions here

您也可以使用JRuby的Java interfacewith some Ruby sugar直接使用Hibernate。