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
页:
[1]