将Java连接从Java分配给R.

时间:2017-11-23 15:42:20

标签: java r rjava jri

我想在java中创建JDBC连接并将其传递给R. R会用它来将数据写入数据库。 可以吗? JRI是否在JVM中运行?

1 个答案:

答案 0 :(得分:1)

如果你想做这样的事情:

Java (create JDB connection) -> call R -> load Java via rJava -> call Java

它不起作用。你有两个不同的JVM。

如果你想做这样的事情:

R -> call Java via rJava (create JDB connection) -> call Java yet again

它应该像你在一个JVM中一样工作。

您可以考虑引入一些辅助类(例如,保留连接对象的Singleton)。这样,你就不会被迫传递它。