R语言使用RJDBC包连接MySql、Oracle数据库
来源:互联网 发布:九一三事件知乎 编辑:程序博客网 时间:2024/05/16 14:48
一、准备工作
(1)安装并配置JDK环境,我的电脑里之前装过,所以这一步就直接省略了;
(2)下载对应数据库的JDBC驱动,注意,将该包放在R语言当前的工作目录中,工作目录可直接使用语句getwd()查询;
(3)安装RJDBC包;
二、数据库连接
下载对应MySql数据库的,注意,将该包放在R语言当前的工作目录中,工作目录可直接使用语句getwd()查询;
(1)连接MySql数据库
我下载的驱动是mysql-connector-java-5.1.7-bin.jar
library(RJDBC)
drv <- JDBC("com.mysql.jdbc.Driver", "mysql-connector-java-5.1.7-bin.jar",identifier.quote = "`")
conn <- dbConnect(drv,"jdbc:mysql://localhost/company","user","password") # company为数据库名称
a <- dbGetQuery(conn,"select * from table") #将table数据表中的所有数据存入名称为a的数据框
dbDisconnect(conn) #关闭数据库连接
小错误:将第二行的jdbc敲成jbdc,一直出错,找个把小时才把问题找出来。
(2)连接Oracle数据库
library(RJDBC)
drv <- JDBC("oracle.dbc.driver.oracleDriver", "ojdbc6_g.jar",identifier.quote = "`")
conn <- dbConnect(drv,"jdbc:oracle:thin:@172.0.0.1/abc","user","password") #@后面输入服务器地址,abc为服务器名,user和password分别为用户名、密码
b <- dbGetQuery(conn,"select * from ABC111 where rownum < 50") #查询 ABC111数据表中的前50行数据,将其保存到数据框b中
dbDisconnect(conn) #关闭数据库连接
其他可用函数:
dbListTables(conn) #显示名称为**** 的数据库中的所有数据表
- R语言使用RJDBC包连接MySql、Oracle数据库
- R语言基于RJDBC实现oracle/mysql数据库操作
- R利用RJDBC包连接数据库
- R语言-RJDBC连接Teradata
- R通过RJDBC连接外部数据库
- R通过RJDBC连接外部数据库
- R语言-使用RMySQL包连接数据库
- R语言 使用RODBC连接oracle数据库
- R 通过RJDBC连接hive
- R语言连接ORACLE数据库
- R语言连接mysql数据库
- R语言使用RMySQL连接及读写Mysql数据库
- R语言使用RMySQL连接及读写Mysql数据库
- 如何使用R语言连接MySQL数据库,rjson,网页抓取
- R语言使用RMySQL连接及读写Mysql数据库
- R语言-连接MySQL数据库方法
- R语言-连接MySQL数据库方法
- R语言-连接MySQL数据库方法
- 64位Ubuntu安装32位工具不过的问题
- leetcode解题之204 # Count Primes Java版 (1到n之间质数的个数,埃拉托色尼筛选法)
- std::map等容器 谓词 _Pr使用lambda 出错
- 用Python读取Word文档并写入Excel(一)
- ArcEngine开发 TOCC中“图层”标记不显示问题
- R语言使用RJDBC包连接MySql、Oracle数据库
- sklearn PCA使用
- 详解值传递和引用传递
- HDU-1213 How Many Tables
- 特性---封装
- Kalman Filter
- Activity launch mode
- 普通索引 唯一索引 主键索引 候选索引
- 数据结构——树(3):二叉树的前中后层序遍历,Morris遍历比较试验