установку соединения выводите в отдельную функцию и при появлении исключения конектитесь поновой
Правила форума