liunx R使用RJDBC包连接数据库

在网上先下载ojdbc6_g.jar包。

环境redhat6.4;R3.3.1;JDK1.7;

rjava包,DBI包等等包都需要安装好

# 安装包

library('RJDBC')
# 设置工作路径,一定要和下面jar包路径设置在同一个位置
setwd('/home/cheng/R')
# 找到这个jar包的位置
drv<-JDBC("oracle.jdbc.driver.OracleDriver","ojdbc6_g.jar", identifier.quote="\"")
# 配置用户密码
conn<-dbConnect(drv,"jdbc:oracle:thin:@IP地址:1521:TNSNAME中的名称","账号","密码")

table1<-dbGetQuery(conn,"select * from ryld_1")  ##根据sql记录获取Oracle中表的数据

> head(table1)
  CYCLE  ZR301  ZC301 TYPE         V5             V6               V7   V8
1  季度 22 2299    1       206 220622106452X      2 201411
2  季度 22 2299    1       2659 2206210024513      1 201412
3  季度 23 4399    1      60611 22032403257222      2 201410
4  月度 24 3211    1        41224 220520130505      2 201507
5  月度 24 2103    1 21110501 2208211102935      1 201507
6  月度 24 4399    1      61291 220527132057      1 201507

# 关闭连接
dbDisconnect(conn)

猜你喜欢

转载自blog.csdn.net/c1z2w3456789/article/details/79789215