• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

R语言 两种方法连接oracle以及将处理后的数据导入数据库中

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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

 

一、通过RODBC包连接Oracle

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

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

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

 

4.打开Rstudio

library("RODBC")

connect <- odbcConnect(dsn = '本机上的',uid='用户名',pwd = '密码',believeNRows=FALSE)
data <- sqlQuery(channel = connect,"SELECT * from emp")

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

尝试将R处理后的数据写入数据库没有成功

 

二、通过RJDBC连接Oracle

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

加载相应的程序包
library("RJDBC")
library("sqldf")

加载下面jar包的路径
setwd('F:\\R语言\\R连接oracle')

drv<-JDBC("oracle.jdbc.driver.OracleDriver","ojdbc6_g.jar", identifier.quote="\"")

# 配置用户密码
conn<-dbConnect(drv,"jdbc:oracle:thin:@地址:端口:DNS名称","用户名","密码")

data<-dbGetQuery(conn,"select * from emp")

# 关闭连接
dbDisconnect(conn)

 

特别说明,关于jar包和数据回写到数据库,我会在公共号进行详细说明

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python、R语言、VBA和SQL中的注释发布时间:2022-07-18
下一篇:
【数据分析R语言实战】学习笔记第八章方差分析与R实现发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap