gpt4 book ai didi

java - 严重: No suitable driver found (MySQL)

转载 作者:行者123 更新时间:2023-11-29 08:09:33 24 4
gpt4 key购买 nike

我有一个基于网络的应用程序,每三秒我连接到一个数据库并从 GPS 设备查询数据。

不幸的是,当应用程序工作超过几个小时时我无缘无故地得到了异常:“严重:没有找到适合jdbc的驱动程序......”。应用程序仍然可以工作并连接到数据库,但每次我请求新数据时都会打印消息。

为什么我会收到此异常?为什么工作几个小时后才出现?

有什么解决办法吗?

最佳答案

也许您在某个地方放置了格式不正确的数据库连接 URL,而您的 DriverManager 无法找到合适的驱动程序。

例如,假设您需要一个类似于“jdbc:mysql://my_database_host/test”的 URI,并且代码中的某处存在“jdbc:MySql://my_database_host/test”,这将失败。

但是,我认为真正的问题在于:

I have a web based application where each three seconds i connect to a database

我建议您考虑将此设计更改为托管连接池,无论是您的应用程序服务器 native 连接池,还是您最喜欢的实现(dbcp、c3p0 等)。通过这种方式,您的应用程序将获得性能(您将使用一组预先打开的连接,因此您可以节省打开它们的时间和麻烦)和可扩展性(您的应用程序是否经常为每个请求打开连接?您是否考虑过这样做的后果在频繁请求的生产环境中这样做吗?最好限制打开的连接)

关于java - 严重: No suitable driver found (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21905938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com