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

迈不过友情╰ 2021-10-18 13:56 429阅读 0赞

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

1.环境准备
  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中,
在这里插入图片描述
执行以下命令:

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

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

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

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

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

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

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

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

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

发表评论

表情:
评论列表 (有 0 条评论,429人围观)

还没有评论,来说两句吧...

相关阅读