r語言連線資料庫常用的方法有2種:
連線mysql
,使用rmysql
包,使用前
rmysql
包要先安裝。
library(rmysql)
連線方式有2
種:(1
)使用dbconnect
conn <- dbconnect(mysql(), dbname = "rmysql", username="rmysql", password="rmysql", host="127.0.0.1", port=3306)
資料操作方法:
dbwritetable(conn, "tablename", data) #寫表
dbreadtable(conn, "tablename") #讀表
dbdisconnect(conn) #關閉連線
(2)使用
sqldf
包首先要安裝sqldf
包,其次呼叫:
>library(sqldf)
> sqldf("select * from t_data",dbname="test",drv="mysql",user="root",password="",host="127.0.0.1",port=3306)
連線後,sql
查詢語句後面的引數均可省略,例如:
> sqldf("select * from t_data limit 0,10")
在windows
下配置odbc
(開放資料庫連線),具體步驟如下:(1)
rrodbc
包,安裝好。
(2)在
mysql odbc
,安裝好。(3)
windows
:控制面板
->
管理工具
->
資料來源(
odbc
)->
雙擊->
新增->
選中mysqlodbc driver
一項填寫:data source name
一項填入你要使用的名字,自己隨便命名,例如:
mysql_data;
description一項隨意填寫,例如
mydata
tcp/ip server 填寫本機伺服器
ip,一般為:
127.0.0.1
user 填寫你的
mysql
使用者名稱password 填寫你的
mysql
密碼然後資料庫裡會出現你的mysql
裡的所有資料庫,選擇乙個資料庫。
確定。(4
)開啟r
的介面呼叫資料庫:
library(rodbc);
channel <- odbcconnect("mysql_data", uid="root", pwd="123");
sqltables(channel);#檢視資料中的表
data<-sqlfetch(channel,"kegg")# 檢視表的內容,存到資料框裡
參考文章: 1、
r語言連線
mysql
資料庫的步驟及簡單使用
mysql
資料庫中的資料(學習筆記)
.語言連線
mysql
資料庫步驟
. 連線mysql
資料庫方法備忘
.
R語言連線資料庫
連線mysql,使用rmysql包,使用前rmysql包要先安裝。library rmysql 連線方式有2種 1 使用dbconnect conn dbconnect mysql dbname rmysql username rmysql password rmysql host 127.0.0....
R語言中用jdbc連線資料庫
一 專案用的是r語言,中間有用jdbc連線資料的步驟,資料庫為td資料庫,本來用到了teradatar的包,最後還是統一用了jdbc自帶的方法來接收返回值和執行查詢語句。首先載入rjdbc包 指令 library rjdbc 連線方式 jdbc dbconnect 函式jdbc 驅動,位址 得到驅動...
R語言連線資料庫漢字亂碼問題
在使用rmysql包連線mysql 資料庫時,出現查詢出的漢字顯示為 號。通過dbsendquery 設定客戶端編碼,例如 dbsendquery conn,set names gbk conn為資料庫連線物件。conn dbconnect mysql dbname test username ro...