关注微信公共号:小程在线
关注CSDN博客:程志伟的博客
一、通过RODBC包连接oracle
1.首先在本机找到ODBC数据源,点击添加,按照自己的oracle,填写下面三个位置
2.填写完之后,点击 test Connection,出现以下弹框。在password下输入密码,在点击OK。
3.出现以下情况表示配置成功
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)