1

DB2バージョン9.7では、次のように述べられています。

IBM_DB RubyドライバーとRailsアダプターはJRubyではサポートされていませんIBM_DBアダプターは、JRubyではサポートされていません。

IBM_DBアダプターはJRubyではサポートされていません(JRuby Wikiの「はじめに」に記載されています):「多くのGemsはJRubyで正常に動作しますが、一部のGemsはインストールプロセスの一部としてネイティブCライブラリを構築します。これらのGemsはサポートしません。 Gemがネイティブライブラリと同等のJavaも提供していない限り、JRubyで動作します。」詳細については、http://kenai.com/projects/jruby/pages/GettingStartedを参照してください。

IBM_DBアダプターは、IBM_DB Rubyドライバー(C拡張機能)およびIBM®DataServer Driver for ODBCおよびCLIに依存して、IBMデータ・サーバー上のデータベースにアクセスします。または、Rubyの通常のC実装を使用するか、JDBC_adapterを使用してデータベースにアクセスすることもできます。

これが新しいバージョンで修正されているかどうか誰かが知っていますか?また、JRubyでJDBC_adapterを使用することは可能ですか?

4

1 に答える 1

2

私はそれをテストしていませんが、これによるとhttps://github.com/jruby/activerecord-jdbc-adapter

Activerecord-jdbc-adapter は、JRuby で使用できる Rails の ActiveRecord コンポーネント用のデータベース アダプターです。JRuby on Rails アプリケーションで事実上すべての JDBC 準拠のデータベースを使用できます。

また、対応する gem には Java バージョンがあります。https://rubygems.org/gems/activerecord-jdbc-adapter/versions/1.0.3-java

他の質問についてですが、新しいバージョンで IBM_DB が修正された場合は?

ドキュメントによると、JRuby と ActiveRecord-JDBC アダプターが成熟するまで機能しないと思います。

私は、IBM_DB アダプターを提供する以前の管理をエミュレートできる ActiveRecord-JDBC アダプターの配置を考慮することができると言う IBM のドキュメントを見つけました。

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

于 2012-08-25T19:30:31.200 に答える