oracle - 从 r 连接 oracle

标签 oracle r

我是 R 新手,正在尝试使用此处介绍的方式连接到 Oracle。

我下载了即时客户端,但除了一些 .dll 文件之外找不到任何东西。

请求大家逐步指导我如何从 R 连接到 Oracle。我查看了一些解决方案,但它们无法解决。

请告诉我从 R 连接到 Oracle 的先决条件是否存在。 顺便说一句,我正在使用 Oracle sql Developer。

最佳答案

如果您已经在桌面上使用的客户端使用 JDBC,那么使用 RJDBC 包并使用与您的桌面包使用的相同 URL 可能是最简单的!

library(RJDBC)
drv <- JDBC("oracle.jdbc.OracleDriver",
            "/home/sean/local/DbVisualizer/jdbc/oracle/ojdbc6.jar", "`")
conn <- dbConnect(drv, "jdbc:oracle:thin://localhost/test")
dbListTables(conn)
data(iris)
dbWriteTable(conn, "iris", iris)
dbGetQuery(conn, "select count(*) from iris")
d <- dbReadTable(conn, "iris")

您显然必须更改驱动程序 jar 文件和连接字符串的路径。

它可能不如 native 驱动程序那么快,但我发现它更容易工作!

关于oracle - 从 r 连接 oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11407116/

相关文章:

java - 如何对SQL结果进行排序

mysql - 在数据库表中为 "log of changes"创建表的最佳做法是什么?

r - 如何将日期格式从 YYYY/MM/DD 更改为 DD/MM/YYYY

java - JDBC 事务未回滚 - setAutoCommit(false)

oracle - 修改oracle sql查询输出格式

oracle - 更改Oracle中列的数据类型

javascript - 用 R 抓取 xml/javascript 表

r - 前两个之间的字符串 (.dots)

r - 根据逻辑列的顺序在 DF 中创建多个新列

eclipse - 如何在 Eclipse 中调试 R 代码