R语言基于RJDBC实现oracle/mysql数据库操作

来源:互联网 发布:2017程序员 编辑:程序博客网 时间:2024/05/17 23:14

示例代码和jar可在该地址下载:

http://download.csdn.net/detail/zhaogr337422/9852059

R语言基于RJDBC实现数据库操作过程与java jdbc相似,具体步如下:

1. 加载数据库驱动

### ORACLE 创建数据集驱动(将 ojdbc14.jar 放在D盘)drv<-JDBC("oracle.jdbc.driver.OracleDriver","D:/ojdbc14.jar", identifier.quote="\"")### MYSQL 创建数据集驱动 (将mysql-connector-java-5.1.22-bin.jar 放在D盘)#drv <- JDBC("com.mysql.jdbc.Driver", "D:/mysql-connector-java-5.1.22-bin.jar",identifier.quote = "`") 

2. 创建数据库连接

###   oracle# 1、drv 驱动# 2、数据库连接地址# 3、用户名# 4、密码conn <- dbConnect(drv,"jdbc:oracle:thin:@192.168.2.252/orcl","test","test")  
###   mysqlconn <- dbConnect(drv,"jdbc:mysql://localhost/company","user","password")   

3. 数据库操作
以oracle数据操作为例:
1、创建表

#创建表dbSendUpdate(conn,"create table users( id number,name varchar2(100) )");
#删除表dbRemoveTable(conn,"users")

2、插入数据

dbSendUpdate(conn,"insert into users values(1,'张三')");

3、修改数据

dbSendUpdate(conn,"update users set name='李四' where id=1")

4、查询数据

b <- dbGetQuery(conn,"select * from users ");

4. 关闭数据库

#关闭数据库连接dbDisconnect(conn)  

运行效果如下图所示:

运行效果图
数据

原创粉丝点击