R语言连接Oracle数据库和MySQL数据库

R语言读取Oracle数据库的数据

1.环境准备
setwd("C:\\Users\\Administrator\\Desktop\\test_0racle")

在路径D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib下找到文件ojdbc6_g.jar将该文件放置到C:\Users\Administrator\Desktop\test_0racle中,
在这里插入图片描述
执行以下命令:

install.packages("RJDBC")
library(RJDBC)  ##加载"RJDBC"包,如果失败了。请安装该包
library(DBI)
library(rJava)
2.配置连接

conn<-dbConnect(drv,“jdbc:oracle:thin:@主机IP:1521:数据库名称”,“用户名称”,“密码”)

drv<-JDBC("oracle.jdbc.driver.OracleDriver","ojdbc6_g.jar", identifier.quote="\"")  ##java中JDBC的套路
conn<-dbConnect(drv,"jdbc:oracle:thin:@10.0.0.214:1521:zlhis","zlhis1234","his123") ##建立一个连接
EMP<-dbReadTable(conn,'EMP') ##根据连接和表名获取Oracle中的表
table1<-dbGetQuery(conn,"select * from user_tables")  ##根据sql记录获取Oracle中表的数据
head(table1)
3. 读取数据进行乱码转换处理

names(table1)=iconv(names(table1),"UTF-8","GBK") ##若是表中列名为中文,读取时出现乱码,可用这句来搞定乱码情况

R语言读取MySQL数据库的数据

install.packages("RMySQL")
library(RMySQL)
help(package="RMySQL") #查看说明文档
#创建数据库连接
con <- dbConnect(MySQL(), host="10.0.0.214", dbname="geomts_zlhis1234", user="root", password="mysql06031234")
summary(con) #获取连接信息
dbGetInfo(con) #获取连接信息
dbListTables(con) #查看database下所有表格
dbRemoveTable(con, "test") #删除名为test的表

可参考资料为:
https://blog.csdn.net/weixin_41855225/article/details/79592842
在这里插入图片描述

R语言将数据库数据转换为数据框查看列名字段

参考资料:https://blog.csdn.net/tandelin/article/details/104427985

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值