【发布时间】:2019-07-10 06:42:27
【问题描述】:
我想将应用程序的输出插入到我的 sql 数据库中,我已成功在数据库和闪亮应用程序之间建立连接,这是我的代码
library(shiny)
library(DBI)
ui <- fluidPage(
textInput("id", "Enter your ID:", "1"),
tableOutput("tbl")
)
server <- function(input, output, session) {
output$tbl <- renderTable({
conn <- dbConnect(
drv = RMySQL::MySQL(),
dbname = "shiny_database",
host = "r.cr7lk1jwjdht.us-east-2.rds.amazonaws.com",
username = "kartik",
password = "12345678")
on.exit(dbDisconnect(conn), add = TRUE)
query <- paste0("INSERT INTO db(id2 , id ) VALUES ('13','43') ")
# dbGetQuery(conn, query)
# query <- paste0("SELECT * FROM db WHERE id = '", input$id, "';")
dbGetQuery(conn, query)
})
}
shinyApp(ui, server)
在这里我可以使用插入查询插入我的数据,但是当我有大量输出数据要插入时,在这种情况下我不能一次又一次地使用插入查询。 谁能帮助我如何插入我的数据。 搜索后我还发现有临时文件夹,其中输出是临时存储的,如果有可能我可以使用临时文件夹将数据放入数据库中。
【问题讨论】:
标签: mysql r shiny amazon-rds shiny-server