将数据从Shiny应用程序上传到MySQL数据库

阿列克谢·梅尔尼科夫(Alexey Melnikov)

我真的需要帮助(我尝试了很多不同的案例,并搜索了很多论坛和教程((目的很简单:我有一些MySQL数据库和表。我想将闪亮的输入中的值插入到该表中)我需要用actionButton而不是SubmitButton,因为我的应用程序的另一个重要部分是实时更新。此外,我还尝试了部分代码远离Shiny,并且一切正常,所以问题出在Shiny命令中,但是我确实这是我的代码的一部分(我删除了几乎所有内容,只留下了一个selectInput字段和actionButton):

server.R

library(shiny)
library(RMySQL)

# function to connect to MySQL database and sending query of INSERT
writingMarks <- function(course,homework,valueToInsert){
     courseDB <- dbConnect(MySQL(), user="root", password="password",
                           host="111.111.111.1", db=course)
     query <- paste("INSERT INTO `",course,"`.`homework",homework,
                    "` values (",rowToInsert,")",sep="")
     dbSendQuery(conn=courseDB, query)
     connections <- dbListConnections(MySQL())
     for(i in connections) {dbDisconnect(i)}
}


shinyServer(
     function(input,output,session){
# here I've put "mathematics", "1", "test" instead my input variables
          output$uploadMarks <- 
               reactive({writingMarks("mathematics","1","test")})
     }
)

ui.R

library(shiny)

shinyUI(fluidPage(
          fluidRow(
               column(2,selectInput("task1", label=NULL,
                                    choices = c(0:5), 
                                    selected = 0))
               ),
          actionButton("uploadMarks","Занести оценки в журнал")
     )
)
斯坦尼斯拉夫

我没有检查MySql功能的文字,只是有光泽的部分。让我知道它是否有效。
您只需要关心中的修改shinyServer

library(shiny)

ui.R <- shinyUI(
  fluidPage(
    fluidRow(
      column(2,selectInput("task1", label=NULL,
                           choices = c(0:5), 
                           selected = 0))
    ),
    actionButton("uploadMarks","Занести оценки в журнал")
  )
)





library(shiny)
library(RMySQL)
Sys.setlocale(category = "LC_ALL", locale = "Russian")



server.R<-shinyServer( ##here
  function(input,output,session){
    observe({
      # Take a dependency on input$uploadMarks
      if(input$uploadMarks==0) return()

      #Use isolate() to avoid dependency on input$task1
      isolate({
        current_selection<-input$task1
        writingMarks("mathematics",current_selection,"test")
      })#iso
    }
    )
  }
)


runApp(list(
  ui={ ui.R},
  server =  {
    # function to connect to MySQL database and sending query of INSERT
    writingMarks <- function(course,homework,valueToInsert){
      courseDB <- dbConnect(MySQL(), user="root", password="password",
                            host="111.111.111.1", db=course)
      query <- paste("INSERT INTO `",course,"`.`homework",homework,
                     "` values (",rowToInsert,")",sep="")
      dbSendQuery(conn=courseDB, query)
      connections <- dbListConnections(MySQL())
      for(i in connections) {dbDisconnect(i)}
    }
    server.R
  }
))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从Shiny应用程序上传到MySQL数据库

来自分类Dev

无法将较大(大小)的图像从android应用程序上传到数据库

来自分类Dev

通过Play应用程序将json文件上传到Cassandra数据库时出错

来自分类Dev

通过.NET Core应用程序将空间数据(.shp)上传到PostGIS数据库

来自分类Dev

如何使用C#Windows Form应用程序将Excel文件上传到SQL数据库表

来自分类Dev

无法将图像上传到数据库和应用程序(fileuploader js文件)?fileuploader js

来自分类Dev

如何从MYSQL数据库中获取数据并将其显示在应用程序上?

来自分类Dev

无法将Shiny应用程序上传到Shinyapps.io

来自分类Dev

将数据从 LocalStorage 上传到 Web 应用程序

来自分类Dev

应用程序上的并发用户导致MySQL数据库错误

来自分类Dev

应用程序上的并发用户导致MySQL数据库错误

来自分类Dev

将文件从python应用程序上传到appengine

来自分类Dev

将WatchKit应用程序上传到iTunes Connect

来自分类Dev

无法将应用程序上传到iTunes Connect

来自分类Dev

将图像上传到文件并将信息上传到mysql数据库

来自分类Dev

从Android应用程序将数据提交到MySQL数据库

来自分类Dev

提高将数据上传到数据库的性能

来自分类Dev

将数据从Python文件上传到Django数据库

来自分类Dev

将数据从Python文件上传到Django数据库

来自分类Dev

无法使用 c# 将数据从 excel 文件上传到我的数据库 (mysql)

来自分类Dev

防止在清除的应用程序上删除数据库或共享首选项

来自分类Dev

使用Flask-Restful从应用程序上下文获取数据库连接

来自分类Dev

在应用程序上下文之外创建数据库

来自分类Dev

调用连接到数据库的所有应用程序上的挂钩

来自分类Dev

Heroku应用程序上的远程Postgres数据库

来自分类Dev

处理WCF服务应用程序上的数据库更改

来自分类Dev

Spring MVC在应用程序上下文中刷新数据库bean

来自分类Dev

Heroku应用程序上的远程Postgres数据库

来自分类Dev

处理数据库或应用程序上的空值?

Related 相关文章

  1. 1

    将数据从Shiny应用程序上传到MySQL数据库

  2. 2

    无法将较大(大小)的图像从android应用程序上传到数据库

  3. 3

    通过Play应用程序将json文件上传到Cassandra数据库时出错

  4. 4

    通过.NET Core应用程序将空间数据(.shp)上传到PostGIS数据库

  5. 5

    如何使用C#Windows Form应用程序将Excel文件上传到SQL数据库表

  6. 6

    无法将图像上传到数据库和应用程序(fileuploader js文件)?fileuploader js

  7. 7

    如何从MYSQL数据库中获取数据并将其显示在应用程序上?

  8. 8

    无法将Shiny应用程序上传到Shinyapps.io

  9. 9

    将数据从 LocalStorage 上传到 Web 应用程序

  10. 10

    应用程序上的并发用户导致MySQL数据库错误

  11. 11

    应用程序上的并发用户导致MySQL数据库错误

  12. 12

    将文件从python应用程序上传到appengine

  13. 13

    将WatchKit应用程序上传到iTunes Connect

  14. 14

    无法将应用程序上传到iTunes Connect

  15. 15

    将图像上传到文件并将信息上传到mysql数据库

  16. 16

    从Android应用程序将数据提交到MySQL数据库

  17. 17

    提高将数据上传到数据库的性能

  18. 18

    将数据从Python文件上传到Django数据库

  19. 19

    将数据从Python文件上传到Django数据库

  20. 20

    无法使用 c# 将数据从 excel 文件上传到我的数据库 (mysql)

  21. 21

    防止在清除的应用程序上删除数据库或共享首选项

  22. 22

    使用Flask-Restful从应用程序上下文获取数据库连接

  23. 23

    在应用程序上下文之外创建数据库

  24. 24

    调用连接到数据库的所有应用程序上的挂钩

  25. 25

    Heroku应用程序上的远程Postgres数据库

  26. 26

    处理WCF服务应用程序上的数据库更改

  27. 27

    Spring MVC在应用程序上下文中刷新数据库bean

  28. 28

    Heroku应用程序上的远程Postgres数据库

  29. 29

    处理数据库或应用程序上的空值?

热门标签

归档