Guest User

Untitled

a guest
Dec 12th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. sqlQuery <- function (query) {
  2.  
  3. # creating DB connection object with RMysql package
  4. DB <- dbConnect(MySQL(), user='username', password='pass', dbname='databasename', host='localhost')
  5.  
  6. # send Query to obtain result set
  7.  
  8. rs <- dbSendQuery(DB, query)
  9.  
  10. # get elements from result sets and convert to data frame
  11. result <- fetch(rs, -1)
  12.  
  13. # to close resultset in RMySQL
  14. dbClearResult(dbListResults(DB)[[1]])
  15.  
  16. # close db connection after function call exits
  17. on.exit(dbDisconnect(DB), add = FALSE)
  18.  
  19. # return the dataframe
  20. return(result)
  21. }
  22.  
  23. library(shiny)
  24. library(shinydashboard)
  25.  
  26. ui <- dashboardPage(
  27. dashboardHeader(),
  28. dashboardSidebar(),
  29. dashboardBody(
  30. uiOutput("firstSelection")
  31. )
  32. )
  33. mydata <- sqlQuery("select name, address from table1")
  34. server <- function(input, output) {
  35.  
  36. output$secondSelection <- renderUI({
  37.  
  38. selectInput("name", "Select Name", choices = mydata$name)
  39.  
  40. })
  41. }
  42.  
  43. shinyApp(ui, server)
Add Comment
Please, Sign In to add comment