可以将IBMDB2与JRuby一起使用



在DB2 9.7版中,称为:

JRuby不支持IBM_DB Ruby驱动程序和Rails适配器JRuby不支持IBM_DB适配器。

JRuby不支持IBM_DB适配器,因为(如JRuby Wiki,"入门"):"许多宝石在JRuby中都能很好地工作,然而,一些Gem构建本机C库作为安装的一部分过程除非宝石也有提供了与本机库等效的Java。"了解更多信息,请参阅http://kenai.com/projects/jruby/pages/GettingStarted.

IBM_DB适配器依赖于IBM_DB Ruby驱动程序(C扩展)和用于ODBC和CLI访问上数据库的IBM®Data Server驱动程序IBM数据服务器。或者,您可以使用正则CRuby的实现,或者使用JDBC_adapter访问数据库。

有人知道这在新版本中是否得到了修复吗?此外,是否可以将JDBC_adapter与JRuby一起使用?

我还没有测试过它,但根据这个https://github.com/jruby/activerecord-jdbc-adapter

Activerecordjdbc适配器是Rails的Activerecord组件的数据库适配器,可以与JRuby一起使用。它允许在JRubyonRails应用程序中使用几乎任何JDBC兼容的数据库。

相应的gem有一个Java版本。https://rubygems.org/gems/activerecord-jdbc-adapter/versions/1.0.3-java

关于您的另一个问题,如果IBM_DB在新版本中是固定的?

根据文档,在JRuby和ActiveRecord JDBC适配器成熟之前,我认为它不会工作。

我发现IBM文档摘要中说,可以考虑在ActiveRecord JDBC适配器中进行安排,它可以模拟以前提供IBM_DB适配器的管理。

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=%2Fcom.ibm.db2.luw.apdv.ruby.doc%2Fdoc%2Fc0052771.html

相关内容

  • 没有找到相关文章

最新更新