使用R語言有多種包可以連接oracle數據庫,我今天在這里講一下使用使用RODBC連接oracle數據庫。
1. 如果你的本地是windows系統的話,你需要安裝oracle客戶端。
2. 然后需要在ODBC管理者界面配置你要進行連接的數據庫數據及使用的驅動等信息。如下圖所示:
3. 然后在Rstudio中可以運行連接數據庫的代碼如下:
library(RODBC)
##下面這句是建立一個連接,第一個參數是你的數據庫名,然后寫上你的用戶名和密碼
ch
##下面就可以通過sqlQuery函數讀取數據庫中的數據加載到R內存中了。
monthdata
######最重要的是寫入數據庫,這里經過我的多次測試,使用下面的代碼是可行的
writedata
######這里"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 歡迎討論交流。