我在日志中看到以下错误:
引起: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: 连接后不允许任何操作 closed.Connection是隐含的 由司机关闭。
我已将my.cnf中的wait_timeout减少到60 我应该为此参数设置默认值吗? 我被告知我的Java程序员,这可能是其中一个原因。
答案 0 :(得分:1)
我遇到了与你相同的异常,我认为你在关闭连接后做了一些操作。例如:
{
尝试{ Connecton conn = DriverManager.getConnection(...);
...
...
...
conn.close();
conn.commit(); // conn.close()之后对conn的任何操作都将抛出//com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
} catch(例外e){
...
}最后{
...
}
}
该示例显示了异常是如何发生的。我认为你做了类似的事情。