r如何连接oracle,R语言 R两种方式连接Oracle

关注微信公共号:小程在线

关注CSDN博客:程志伟的博客

一、通过RODBC包连接oracle

1.首先在本机找到ODBC数据源,点击添加,按照自己的oracle,填写下面三个位置

2.填写完之后,点击 test Connection,出现以下弹框。在password下输入密码,在点击OK。

f7a1d8f2929db7fbbbec64d484d447a2.png

3.出现以下情况表示配置成功

c136cc11e5abc6a0274b48be717d9c1b.png

4.打开Rstudio

library("RODBC")

connect

data

head(data)

> head(data)

EMPNO  ENAME      JOB  MGR            HIREDATE  SAL COMM DEPTNO

1  7499  ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600  300     30

2  7521   WARD SALESMAN 7698 1981-02-22 00:00:00 1250  500     30

3  7654 MARTIN SALESMAN 7698 1981-09-28 00:00:00 1250 1400     30

4  7844 TURNER SALESMAN 7698 1981-09-08 00:00:00 1500    0     30

二、通过RJDBC连接oracle

RJDBC包没有RODBC配置的那么复杂,是通过jar包进行关联的

加载相应的程序包

library("RJDBC")

library("sqldf")

加载下面jar包的路径

setwd('F:\\R语言\\R连接oracle')

drv

data

# 关闭连接

dbDisconnect(conn)

http://www.java2s.com/Code/Jar/o/Downloadojdbc6gjar.htm

> # 写入数据库

> dbWriteTable(conn,"EMP1",data1,overwrite = TRUE, row.names = FALSE)

# 再次写入数据库

dbWriteTable(conn,"EMP1",data1,append = TRUE)

# 关闭连接

dbDisconnect(conn)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值