繁体   English   中英

关闭与MySQL的连接时JDBC套接字异常

[英]JDBC Socket Exception when closing connection to MySQL

我正在使用JDBC中的以下连接字符串连接到MySQL。

jdbc:mysql://127.0.0.1/db?enable-named-pipe&socket=MySQL&socketFactory=com.mysql.jdbc.NamedPipeSocketFactory&zeroDateTimeBehavior=convertToNull

如果我使用tcp / ip连接,则可以关闭连接,但是如果我使用与MySQL的本地套接字/管道连接,则抛出以下异常。

java.netSocketException: Socket is not connected

好像是在没有我需要关闭连接的情况下断开了连接,所以当使用本地套接字/管道时,我不必关闭连接是自动完成的,我是否认为正确? 我插入的数据似乎一切正常。

谢谢。

这似乎是由于尚未修复的JVM错误造成的:http://bugs.mysql.com/bug.php?id = 62518

您知道尚未关闭连接,并且应该关闭。

为了省心,您可以尝试关闭连接并捕获引发的异常。 这可能比依赖于可能在下一个次要版本中消失的某种错误类型的功能更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM