关闭与MySQL的连接时JDBC Socket异常
问题描述:
我正在使用JDBC中的以下连接字符串连接到MySQL。关闭与MySQL的连接时JDBC Socket异常
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
好像连接被没有我需要关闭连接,因此使用本地套接字/管道时,我没有关闭它是自动完成的连接中断,我在想这是正确的?我插入的数据似乎没有问题。
谢谢。
答
你知道你还没有关闭连接,你应该。
为了安心,您可以尝试关闭连接并捕捉抛出的异常。这可能比依靠某种可能会在下一个次要版本中消失的某种类型的功能更好。
问题是什么?如果你认为你没有做错什么,我会建议用MySQL提交一份错误报告。 – 2013-02-13 10:39:51
您可以从运行配置中删除主程序上下文并再次运行它。 – Anil 2013-02-13 10:40:43