R语言 使用RODBC连接oracle数据库
使用R语言有多种包可以连接oracle数据库,我今天在这里讲一下使用使用RODBC连接oracle数据库。
1. 如果你的本地是windows系统的话,你需要安装oracle客户端。
2. 然后需要在ODBC管理者界面配置你要进行连接的数据库数据及使用的驱动等信息。如下图所示:
3. 然后在Rstudio中可以运行连接数据库的代码如下:
library(RODBC)
##下面这句是建立一个连接,第一个参数是你的数据库名,然后写上你的用户名和密码
ch <- odbcConnect("DB52",uid = "你的用户名",pwd = "你的密码",believeNRows=FALSE)
##下面就可以通过sqlQuery函数读取数据库中的数据加载到R内存中了。
monthdata <- sqlQuery(ch,"select * from 你的表")
######最重要的是写入数据库,这里经过我的多次测试,使用下面的代码是可行的
writedata<-data.frame(ORG_NEW_ID=你要写入的值,YEAR_MONTH=你要写入的值,SAL_AMT_PRE=qq)
######这里"ORG_NEW_ID","YEAR_MONTH"共同组成了主键,必须要有主键,不然会写入失败
sqlUpdate(ch, writedata, tablename ="你的表名",index=c("ORG_NEW_ID","YEAR_MONTH"))
PS:所有上面提到的软件和资料都可以通过点击链接加入群【R语言&大数据分析】:https://jq.qq.com/?_wv=1027&k=4BQLEWp,R语言&大数
据分析qq群 456726635 欢迎讨论交流。
R语言 使用RODBC连接oracle数据库相关推荐
- r 连oracle数据库,R语言—连接Oracle数据库
R语言-连接Oracle数据库 本教程会讲解两种方法,第一种方法较为简单,且中文不容易出现乱码.第二种方法,较为复杂,和java的jdbc连接数据库操作类似. 操作环境: 系统:windows10 6 ...
- 阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库
阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库 需要切换到阿里云镜像的,仅供参考 使用yum -y update更新软件 1. 关闭防火墙 systemc ...
- 连接oracle的驱动包,连接oracle数据库驱动包
JDBC与JAVA数据库编程 一.JDBC的概念 1. JDBC (Java DataBase Connectivity) Java数据库连接 a) 主要提供java数据库应用程序的API支持 2. ...
- dos命令行连接oracle数据库
C:\Adminstrator> sqlplus "/as sysdba" 查看是否连接到数据库 SQL> select status from v$instance; ...
- java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗
使用 ODAC 的 Net 方式 [email]nxyc_twz@163.com[/email] 大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器.这是使用第三方开发 ...
- 在本机用Toad远程连接Oracle数据库
在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1) ...
- Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法
Python 连接 Oracle 数据库 第一章:连接 oracle 数据与环境配置 ① 连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤ 检测是否有 or ...
- python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解
本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://pypi.python.org/pypi/cx_Ora ...
- python连接oracle数据库_深入理解Python3.6连接Oracle数据库
Python3.6连接Oracle数据库的方法详解 本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://p ...
最新文章
- 关于HttpClient上传中文乱码的解决办法
- python数据分析基础 余本国_Python数据分析基础
- 时间序列挖掘-预测算法-三次指数平滑法(Holt-Winters)——三次指数平滑算法可以很好的保存时间序列数据的趋势和季节性信息...
- docker多个容器一起打包_详解Docker 容器基础系统镜像打包
- SpringBoot引入本地jar包
- 计算机与程序设计基础 vb,《VB程序设计基础》第4章 函数与过程
- ubuntu安装dockers和images:dvwa
- 【Session】多服务器节点间session共享
- 最棒的游戏制作软件VAM Virt A mate汉化 优秀豪华
- 第十二届蓝桥杯 杨辉三角形 Python题解 满分
- 计算机专业学不学画法几何,高数难呀,学不懂不只从哪下手,还有画法几何
- 解决无法获取虚拟机IP地址问题
- 什么是主数据,如何做好主数据管理?
- 《linux核心应用命令速查》连载五:atq:显示目前使用at命令后待执行的命令队列
- 小米商城网页制作大全-完结篇
- 这些操作技巧能够让你的公众号迅速增粉
- Python之列表(学习笔记)
- mysql前缀索引 默认长度_如何确定前缀索引的长度?
- Oracle常见问题一千问
- CentOS7救援模式修复系统丢失文件