将 Java 中的 JDBC 连接分配给 R
Assign JDBC connection from Java to R
我想在 java 中创建 JDBC 连接并将其传递给 R。
R 会用它来将数据写入数据库。
可以吗? JRI 运行 是否在 JVM 中?
如果你想做这样的事情:
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 中一样工作。
你可以考虑引入一些助手class(例如,保持你的连接对象的单例)。这样,您就不会被迫传递它。
我想在 java 中创建 JDBC 连接并将其传递给 R。 R 会用它来将数据写入数据库。 可以吗? JRI 运行 是否在 JVM 中?
如果你想做这样的事情:
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 中一样工作。
你可以考虑引入一些助手class(例如,保持你的连接对象的单例)。这样,您就不会被迫传递它。