連線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")
library(rodbc);
channel <- odbcconnect("mysql_data", uid="root", pwd="123");
sqltables(channel);#檢視資料中的表
data<-sqlfetch(channel,"kegg")# 檢視表的內容,存到資料框裡
R語言連線資料庫
r語言連線資料庫常用的方法有2種 連線mysql 使用rmysql 包,使用前 rmysql 包要先安裝。library rmysql 連線方式有2 種 1 使用dbconnect conn dbconnect mysql dbname rmysql username rmysql password...
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...