來訪人員登記系統(十三)有關資料庫連線的問題

2022-07-07 17:57:19 字數 342 閱讀 5365

mysql有自動斷連的機制,一般預設為8小時:若乙個資料庫連線保持8個小時沒有進行操作,則自動斷開連線。在本專案中我最開始設定的機制是在服務端開始執行的時候建立資料庫連線,服務端停止執行時斷開資料庫連線。然而實際使用時發現本系統的使用頻率極低,但卻時不時會需要用到,因此需要保持資料庫連線長時間可用。

雖然也可以設定mysql的斷線時長為很大的乙個值,但這樣做並不能確保連線不會中斷。後來我重新修改了**中的部分內容,把資料庫連線dbconn從乙個全域性變數改為區域性變數,即每次進行資料庫相關操作時再建立資料庫連線。這樣即確保了需要用資料庫時能夠訪問,又避免了長期閒置的mysql連線占用系統資源,一舉兩得。

以後在做類似的系統時應注意此問題。

powerdesigner連線資料庫的問題

1.jvm不能初始化 要求安裝32位的jdk,把path指向32的安裝目錄 2.non sql error could not load class oracle.jdbc.oracledriver 把odbc14.jar包放到powerdesigner安裝目錄,後加入classpath 3.non...

有關資料庫連線安全性的考慮

最近客戶在安裝某款國內著名erp管理軟體時,我在現場指導過程發現了乙個有意思的問題,雖然該軟體是由具有數十年經驗,並占有財務軟體絕對市場控制權的企業開發的,但是從其安裝過程看,還是有很多漏洞的。其系統安裝時需要ms sqlserver的sa帳號進行配置,廠商的安裝人員想都沒想就配置了個空sa密碼,經...

Linux系統中MySQL資料庫出現的問題彙總

failed to initialize dd storage engine.data dictionary initialization failed.mysql資料庫中的資料資料夾初始化失敗。那所性就刪除mysql的資料資料夾,重新進行初始化操作就好。1 刪除 mysql 資料庫資料資料夾 rm...