本地与服务器连接
================
## 本地MySQL与服务器MySQL连接
在Workbench中新建连接,按照提示输入公网地址,账户及密码就可以进行连接,很简单。这样就实现了不同用户获取数据进行分析了,最好给服务器上MySQL的用户设置一下权限,仅允许服务器上的RStudioServer进行数据存储。
## 本地R与服务器MySQL连接
这里要用外网地址
``` r
library(RMySQL)
con <- dbConnect(MySQL(), host="外网地址", dbname="test",
user="root", password="密码")
res <- dbSendQuery(con, "SELECT * FROM test_tb order by id DESC limit 1")
data <- dbFetch(res)
dbClearResult(res)
newdf <- data.frame(id = as.integer(tail(data$id, 1) + 1),
name = as.character(Sys.time()), stringsAsFactors = FALSE)
dbWriteTable(con, "test_tb", newdf, append = TRUE, row.names = FALSE)
dbDisconnect(con) # close
```
## 应用
### 每日3点收盘自动保持基金数据
设置[定时执行R脚本](https://blog.csdn.net/wzgl__wh/article/details/84963698)
*/1 * \* \* \* Rscript /home/xzz/LoveXzz/test\_append.R
下面为test\_append.R文件代码,注意这里要用内网地址。
``` r
library(RMySQL)
con <- dbConnect(MySQL(), host="内网地址", dbname="test",
user="root", password="密码")
res <- dbSendQuery(con, "SELECT * FROM test_tb order by id DESC limit 1")
data <- dbFetch(res)
dbClearResult(res)
newdf <- data.frame(id = as.integer(tail(data$id, 1) + 1),
name = as.character(Sys.time()), stringsAsFactors = FALSE)
dbWriteTable(con, "test_tb", newdf, append = TRUE, row.names = FALSE)
dbDisconnect(con) # close
```
完成了所有内容!
普通网友
- 粉丝: 1127
- 资源: 5294
最新资源
- I2C 的介绍,编译I2C的技术文档
- 用例图:UML技术在在线购物系统中的应用及其绘制方法
- 基于JetBrains平台的微信小程序插件
- 鼠笼式转子铜端环焊接装置sw18可编辑全套技术资料100%好用.zip
- 【C++期末/课程设计】电影购票系统(DevC项目)
- 2-Potplayer皮肤魔改工具
- C# 一个可以在控制台(彩色)、输出(彩色)、文件同时记录的Log日志.zip
- 资源分配与死锁预防的银行家算法C语言和Python实现
- ChatGPT-Unleashed.pdf
- 多项式求值及其高效计算方法-基于不同编程语言实现与比较
- MybatisX 辅助 idea 快速开发 mybatis 插件,为效率而生
- C语言与Python实现银行家算法的资源分配与死锁预防机制
- 多项式求值与霍纳法则实现
- 物理信息神经网络PINN求解Burger方程 估计全网唯一的使用MATLAB实现的代码,L-BFGS优化器求解,matlab2023a版本及以上来运行 物理约束的神经网络求解PDE,偏微分方程求解
- 基于UML的在线购物系统用例图及其PlantUML实现方法
- python-opencv-相机标定-源代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈