|
|
|
mysql jdbc-коннектор не переподключается.
|
|||
|---|---|---|---|
|
#18+
Ставим для теста в my.cnf wait_timeout = 10 тестовая прога Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Несмотря на autoReconnet=true, попытка выполнить запрос бросает Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException Как исправить, не доделывая в реконнекты, чтобы их делал сам драйвер? Транзакций в базу - нет, но и отключать wait_timeout не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2013, 18:40:49 |
|
||
|
mysql jdbc-коннектор не переподключается.
|
|||
|---|---|---|---|
|
#18+
То что вы хотите как-то слабо связано с тем что про autoReconnect говориться в документации. Пул обычно делают с валидацией соединений для решения такой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2013, 18:48:26 |
|
||
|
mysql jdbc-коннектор не переподключается.
|
|||
|---|---|---|---|
|
#18+
А если вдруг соединение будет вытащено из пула, но во время работы с ним произойдет отключение? Существует ли метод на уровне драйвера "прозрачно" для приложения переподключиться? а то это же что получается - делать что ли свой класс-обертку Satement, которой умеет делать реконнекты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2013, 19:06:51 |
|
||
|
mysql jdbc-коннектор не переподключается.
|
|||
|---|---|---|---|
|
#18+
А зачем? Откатилась транзакция - повторили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2013, 19:09:35 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=239&tid=2129761]: |
0ms |
get settings: |
16ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 420ms |

| 0 / 0 |
