Wait Timeout设置mysql和JDBC错误

时间:2011-01-03 04:20:42

标签: java mysql jdbc

我在日志中看到以下错误:

  

引起:   com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:   连接后不允许任何操作   closed.Connection是隐含的   由司机关闭。

我已将my.cnf中的wait_timeout减少到60 我应该为此参数设置默认值吗? 我被告知我的Java程序员,这可能是其中一个原因。

1 个答案:

答案 0 :(得分:1)

我遇到了与你相同的异常,我认为你在关闭连接后做了一些操作。例如:

{  

尝试{ Connecton conn = DriverManager.getConnection(...);

...

...

...

conn.close();

conn.commit(); // conn.close()之后对conn的任何操作都将抛出//com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

} catch(例外e){

...

}最后{

...

}

}

该示例显示了异常是如何发生的。我认为你做了类似的事情。