繁体   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