R中實現腳本調用,以及函數調用


R中實現腳本調用,以及函數調用

這里的列子是test.R調用mysql_con.R中的函數

mysql_con.R

# 使用RMySQL操作數據庫
# 載入DBI和RMySQL包
#library(DBI)
library(RMySQL)

mysql_con <- function(sql){
  
  # 創建數據庫連接
  con <- dbConnect(MySQL(),host ="localhost",dbname="cars",user="root",password="123456")
  #說明用什么字符集來獲取數據庫字段
  dbGetQuery(con, "SET NAMES gbk")
  #dbSendQuery(con, "SET NAMES gbk"); 
  
  # 驗證連接
  #print(summary(con)) 
  
  # SQL查詢
  results <- dbGetQuery(con,sql)
  
  #斷開連接
  dbDisconnect(con) 
  
  return(results)
  
}

 

test.R

# 引入腳本文件
source('E:/workspace/RStudio/codeSpace/cars/Helper/mysql_con.R', encoding = 'UTF-8')

print(mysql_con("select count(*) from discretized_data"))

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM