Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 严重:未找到合适的驱动程序(MySQL)_Java_Mysql_Jdbc - Fatal编程技术网

Java 严重:未找到合适的驱动程序(MySQL)

Java 严重:未找到合适的驱动程序(MySQL),java,mysql,jdbc,Java,Mysql,Jdbc,我有一个基于web的应用程序,每三秒钟我就连接到一个数据库并从gps设备查询数据 不幸的是,当应用程序工作超过几个小时时,我得到了一个异常:“严重:没有找到适合jdbc的驱动程序…”应用程序仍然工作并连接到数据库,但每次我请求新数据时,都会打印get消息 为什么我会得到这个例外?为什么它只在工作了几个小时后才出现 有什么解决方案吗?可能是您在某个地方放置了格式错误的数据库连接URL,而您的驱动程序管理员找不到合适的驱动程序 例如,假设您需要一个URI,如“jdbc:mysql://my_data

我有一个基于web的应用程序,每三秒钟我就连接到一个数据库并从gps设备查询数据

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

为什么我会得到这个例外?为什么它只在工作了几个小时后才出现


有什么解决方案吗?

可能是您在某个地方放置了格式错误的数据库连接URL,而您的
驱动程序管理员
找不到合适的驱动程序

例如,假设您需要一个URI,如“jdbc:mysql://my_database_host/test在代码中的某个地方有一个“jdbc:MySql://my\u database\u host/test”,它会失败

然而,我认为真正的问题在于:

我有一个基于web的应用程序,每三秒钟连接一个 数据库


我建议您考虑将这个设计更改为托管连接池,无论是应用服务器本地的,还是您最喜欢的实现(DCPP、C3P0等)。这样,您的应用程序将获得性能(您将使用预先打开的一组连接,这样您就可以节省打开它们的时间和麻烦)和可伸缩性(您的应用程序是否经常为每个请求打开连接?您是否考虑过在频繁请求的生产环境中这样做的后果?最好对打开的连接进行限制)

也许你需要提供产生错误的代码来获得帮助也许我没有很好地解释情况。我只打开了一个连接,每三秒钟我就请求一个新数据。在我开始得到我所说的异常之前,它就像一个符咒。真正有趣的是,它仍然在工作。。。很抱歉,我误解了您的意思。堆栈跟踪是否提供了任何其他信息?因为“没有合适的驱动程序…”错误听起来很像是执行DriverManager时出现的问题。getConnection:没有堆栈跟踪。只有一行文本。请问,您可以发布整行吗?还是正好在“jdbc”之后中断?