我想使用JDBC驱动程序将R连接到Oracle数据库。
当我运行以下代码一次时,我可以正常工作。
#Configure JDBC driver
jdbcDriver <- JDBC(driverClass="oracle.jdbc.OracleDriver",
classPath="C:/driver_JDBC/ojdbc6.jar","'")
#Oracle database connection
conn_jdbc <- dbConnect(jdbcDriver, "jdbc:oracle:thin:@Wmy_database","my_user", "my_password",encoding="UTF-8")
#Extract and create reactive datatable
EXTRACT_TABLE<- reactive({
invalidateLater(3600000) # to refresh the extraction every hour
dbGetQuery(conn_jdbc, "SELECT * FROM MY_ORACLE_TABLE")
})
但是,当我在一小时后回来时,出现以下错误:
Error in .verify.JDBC.result: Unable to retrieve JDBC
result set for SELECT * FROM MY_ORACLE_TABLE (Erreur
d'E/S: Software caused connection abort: recv failed)
由于时间限制,看来Oracle连接中止了。 :我该如何克服呢?任何提示都会有所帮助,谢谢。