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 ...
最新文章
- 阿里云重磅推出物联网安全运营中心Link SOC
- rn项目 假如cocoapods_在项目中集成 RN
- 【Flask】 结合wtforms的文件上传表单
- 银行卡号自动识别,包括银行名称、英文缩写代号、LOGO
- 鸿蒙系统电脑配置,鸿蒙系统 你装机了吗?
- vue+springboot传数据到数据库一直报错500解决方案
- 语音预处理之分帧加窗
- 三大强者效应:鲶鱼效应,鳄鱼效应,鲦鱼效应
- 你知道bat是什么意思吗?
- unityar自动识别人脸_三款Unity插件带您玩转人脸识别与模拟
- macd的python代码同花顺_手把手教你妙用MACD指标
- pcie16x能插1x的卡嘛?_任天堂switch联名TF卡上架国行店,售价过高被吐槽,用途同样迷惑...
- 老化的骨骼干细胞产生炎性退行性微环境
- 使用iozone进行磁盘读写性能测试
- PLC与变频器屏蔽线连接的方法
- bboss标签库使用大全-逻辑标签使用介绍
- 北航研究生计算机系论文手册,北航研究生论文格式.pdf
- 专业程序员必知的技巧:敲打代码
- 【openfire,smack使用总结】--Smack库的使用
- root用户无法运行tor解决办法(The tor browser bundle should not be run as root )