→ Wush978: 你可以建立多個connection物件,每個對應到一個database 05/10 22:55
→ Wush978: 也可以等request來的時候才建立connection<然後斷掉 05/10 22:56
→ Wush978: 阿,應該也可以在request中使用dbGetQuery+SQL切換資料庫 05/11 00:38
推 Wush978: 這樣應該最好 05/11 00:38
※ 編輯: psinqoo (111.249.18.48), 05/14/2015 12:18:25
→ Wush978: 由使用者透過shiny傳送資料庫帳號密碼不是一個好主意 05/14 15:26
→ Wush978: 直接把帳號密碼寫死在global.R + 權限管理比較好 05/14 15:27
是的,最後我把他寫死。
但是問題來了
insert 資料來是問題
dbSendQuery(con,"insert into ceotable values(22,'Y')")
ageInput <- reactive({
x1<-paste("insert into ceotable
values(",input$age,",","'","",input$order,"'",")",sep="")
dbSendQuery(con,x1)
})
寫不進去
前面ui
submitButton("送出")
※ 編輯: psinqoo (111.249.18.48), 05/14/2015 15:53:32
→ Wush978: 你可以自己寫個connection pool,檢查連線是否有效 05/14 16:52
→ Wush978: 無效就開一個新的連,這樣 05/14 16:52
→ Wush978: 塞不進去你要檢查一下是什麼問題,如果是連線超時,就用 05/14 16:52
→ Wush978: 上面我講的解法 05/14 16:53