[英]SEVERE: No suitable driver found (MySQL)
我有一個基於Web的應用程序,每三秒鍾我連接到一個數據庫並從gps設備查詢數據。
不幸的是,當應用程序工作超過幾個小時時,我得到異常:“嚴重:沒有為jdbc找到合適的驅動程序....”。 應用程序仍然可以工作並連接到數據庫,但每次請求新數據時都會打印消息。
為什么我會得到這個例外? 為什么它只在經過幾個小時的工作后出現?
有解決方案嗎
也許在某處您放置了一個格式錯誤的數據庫連接URL,您的DriverManager
無法找到合適的驅動程序。
例如,假設您需要一個類似“jdbc:mysql:// my_database_host / test”的URI,並且在代碼中的某處有一個“jdbc:MySql:// my_database_host / test”,它將失敗。
但是,我認為真正的問題在於:
我有一個基於Web的應用程序,每三秒鍾我連接到一個數據庫
我建議您考慮將此設計更改為托管連接池,無論是您的應用程序服務器本機,還是您最喜歡的實現(dbcp,c3p0等)。 通過這種方式,您的應用程序將獲得性能(您將使用預先打開的一組連接,因此您可以節省打開它們的時間和麻煩)和可伸縮性(您的應用程序是否經常為每個請求打開連接?您是否考慮過后果?在頻繁請求的生產環境中這樣做?更好地限制打開連接)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.