程式碼整理

整理了一下程式碼，避免一些可能的警告與錯誤發生

其中資料庫查詢部份改為直接將錯誤訊息丟出，方便檢視安裝過程哪裡出問題