Установка времени ожидания таймаута mysql и ошибки JDBC - PullRequest
1 голос
/ 03 января 2011

Я вижу следующую ошибку в журнале:

вызвано: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Операции после подключения запрещены закрыто. Соединение было неявно закрыто водителем.

Я уменьшил wait_timeout в my.cnf до 60 Должен ли я установить значение по умолчанию для этого параметра? Мне сказали моим программистам на Java, что это может быть одной из причин.

1 Ответ

1 голос
/ 03 января 2011

У меня было то же исключение, что и у вас, я думаю, что вы сделали некоторые операции после закрытия соединения. Например:

{  

попытка { Connecton conn = DriverManager.getConnection (...);

....

....

....

conn.Close ();

conn.commit (); // Любые операции над conn после conn.close () будут генерировать //com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

} поймать (исключение е) {

...

} наконец {

...

}

}

Пример показывает, как получается исключение. Я думаю, вы сделали что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...