R語言連線資料庫

2021-07-12 02:45:56 字數 1702 閱讀 9327



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...