Shiny 앱에서 특정 databse에 mysql 테이블이 존재하는지 여부를 확인하고 싶습니다. 테이블이 존재하지 않으면 널값을 리턴해야합니다. 여기 내 코드가 있습니다.RMysql에 테이블이 있는지 여부를 확인하는 방법
loadData <- function(){
db <- dbConnect(MySQL(), dbname = databaseName, host = host,
port = port, user = user, password = password)
res <- dbSendQuery(db, "SELECT * FROM some_table")
final_data <- dbFetch(res)
dbDisconnect(db)
return(final_data)
}
나는, 데이타베이스에 존재하지 않는 dbSendQuery(db, "SELECT * FROM some_table")
some_table
경우에 의해 throw 예외를 처리합니다. 도와주세요 ..
[R의 예외 처리] 가능한 복제본 (http://stackoverflow.com/questions/2622777/exception-handling-in-r) –
확인할 가치가있는 데이터 : http://stackoverflow.com/documentation/r/4060/내결함성 - 복원 코드/14150/trycatch 사용 # t = 201610221715188281912 –