R语言连接数据库
来源:互联网 发布:js注释写法 编辑:程序博客网 时间:2024/05/16 06:41
在R中通过RODBC包访问数据库,这个方式可以连接任何一种拥有odbc驱动的数据库。安装RODBC包的安装命令install.packages("RODBC")
PS:连接数据库前需要在ODBC数据源管理器里将需要的数据库添加进去,本人oracle 数据库 ,如下添加 数据源orcl
安装好RODBC包后开始连接数据库:
> library(RODBC)
> myconn <- odbcConnect("orcl", uid="xxx", pwd="xxx")
sqlFetch(myconn, "TEST1")
在读表时遇到了如下错误:
错误于.Call(C_RODBCFetchRows, attr(channel, "handle_ptr"), max, buffsize, :
不能有负长度矢量
后来在这里http://stackoverflow.com/questions/3407015/querying-oracle-db-from-revolution-r-using-rodbc找到了解决方案
在数据库建立连接时believeNRows=FALSE ,如下:
> myconn <- odbcConnect(dsn="orcl", uid="xxx", pwd="xxx", believeNRows=FALSE )
> sqlFetch(myconn, "TEST1")
ID
1 1
2 2
3 3
PS:表名大小写敏感
当然也可以将表里的数据赋值给变量
> testDat <- sqlFetch(myconn, "TEST1")
> testDat
ID
1 1
2 2
3 3
向数据库提交条件查询并返回结果
> serDat <- sqlQuery(myconn, "select * from test1 where id = '1'")
> serDat
ID
1 1
关闭连接
> close(myconn)
- R语言连接数据库
- R语言连接数据库
- R语言连接数据库
- R语言连接数据库
- R语言连接mysql数据库
- R语言连接ORACLE数据库
- R语言连接SQL SERVER数据库
- R语言-使用RMySQL包连接数据库
- R语言-连接MySQL数据库方法
- R语言学习之<连接数据库>
- R语言连接数据库中文问题
- R语言中用jdbc连接数据库
- R语言连接数据库汉字乱码问题
- R语言 使用RODBC连接oracle数据库
- R语言-连接MySQL数据库方法
- R语言-连接MySQL数据库方法
- 【R语言 连接数据库 】RMySQL数据库编程指南
- R语言使用RMySQL连接及读写Mysql数据库
- SQL_实验2.1.3 清华大学出版社
- CSS文件引入方式简介
- java学习网站
- window.Onunload与window.onbeforeunload的区别
- iphone 4 siri完美移植 ios 6.0/6.1/6.0.1/6.1.2/6.1.3/7.0.4
- R语言连接数据库
- viicms微信营销服务系统
- 2014年4月操作系统份额:Windows XP仍然在26%以上,Linux微涨
- Android四大组件之一:BroadcastReceiver
- sd
- std::map用法
- MySQL与OLAP:分析型SQL查询最佳实践探索
- [ACM] poj 2096 Collecting Bugs (概率DP,期望)
- ios 编程tips