0
JavaでJDBC接続を作成してRに渡したいと考えています。 Rはこれを使用してデータベースにデータを書き込みます。 できますか? JRIはJVM内で動作していますか?あなたはこのような何かをしたい場合はJavaからRへのJDBC接続の割り当て
JavaでJDBC接続を作成してRに渡したいと考えています。 Rはこれを使用してデータベースにデータを書き込みます。 できますか? JRIはJVM内で動作していますか?あなたはこのような何かをしたい場合はJavaからRへのJDBC接続の割り当て
:
Java (create JDB connection) -> call R -> load Java via rJava -> call Java
それは動作しません。 2つの異なるJVMがあります。
あなたはこのような何かやりたい場合:
R -> call Java via rJava (create JDB connection) -> call Java yet again
を使用すると、1つのJVMの内部にあるとして、それが動作するはずです。
ヘルパークラス(例:接続オブジェクトを保持するSingleton)を導入することについて考えることができます。この方法で、あなたはそれを渡すことを余儀なくされることはありません。
私は最初のケースを使いたいと思っていました。だから私はJVMですべてのクエリを行い、JRIを介して大量のデータを渡します。 Rは大量のデータを戻し、DBに保存します。 rJdbcのための作品、私のために働く必要があります。私は願っています... – user482745
JDB接続を使いたいのであれば、単にDB内にデータを格納し、Rの中でそれを読み書きすることができますか?このようにして、JRIコール経由でデータをプッシュしません。 – mko