簡體   English   中英

嚴重:找不到合適的驅動程序(MySQL)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM