«Ошибка канала связи» с использованием mysql.jdbc после того, как мое устройство перешло в спящий режим ⇐ JAVA
«Ошибка канала связи» с использованием mysql.jdbc после того, как мое устройство перешло в спящий режим
Я потратил несколько дней, пытаясь устранить ошибку «сбой канала связи», которая возникает исключительно после того, как мое устройство переходит в спящий режим. Ошибка проявляется, когда я выполняю в своем приложении действие, которое запускает действие, связанное с базой данных. Как ни странно, если я вернусь в свое приложение сразу после того, как устройство выйдет из спящего режима, и подожду от 20 до 30 секунд, прежде чем выполнять действие, связанное с базой данных, ошибка не произойдет, но если я не подожду, ошибка произойдет. Примечательно, что ошибка не возникает, когда мое устройство заряжается или подключается к ПК через USB.
Для контекста: сейчас я работаю в компании и разрабатываю это приложение в одиночку. Это приложение используют работники завода, и я не могу позволить, чтобы пользователи ждали по 20 секунд каждый раз, когда устройство переходит в спящий режим.
Я занимаюсь разработкой на Java с помощью Android Studio, используя mysql-connector-java версии «5.1.38», мое устройство также подключено к VPN с помощью OpenVPN Connect.
Я пробовал много способов решить эту проблему:
[*]закрыть и заново создать соединение с помощью методов OnPause и OnResume [*]Переподключение перед любым действием с базой данных. [*]Обновлена версия MySQL. [*]Установите конфигурацию USB на «зарядку».
Никто в Интернете не пытается устранить одну и ту же проблему. Я понятия не имею, как решить эту проблему, и мне действительно нужно найти решение.
Я потратил несколько дней, пытаясь устранить ошибку «сбой канала связи», которая возникает исключительно после того, как мое устройство переходит в спящий режим. Ошибка проявляется, когда я выполняю в своем приложении действие, которое запускает действие, связанное с базой данных. Как ни странно, если я вернусь в свое приложение сразу после того, как устройство выйдет из спящего режима, и подожду от 20 до 30 секунд, прежде чем выполнять действие, связанное с базой данных, ошибка не произойдет, но если я не подожду, ошибка произойдет. Примечательно, что ошибка не возникает, когда мое устройство заряжается или подключается к ПК через USB.
Для контекста: сейчас я работаю в компании и разрабатываю это приложение в одиночку. Это приложение используют работники завода, и я не могу позволить, чтобы пользователи ждали по 20 секунд каждый раз, когда устройство переходит в спящий режим.
Я занимаюсь разработкой на Java с помощью Android Studio, используя mysql-connector-java версии «5.1.38», мое устройство также подключено к VPN с помощью OpenVPN Connect.
Я пробовал много способов решить эту проблему:
[*]закрыть и заново создать соединение с помощью методов OnPause и OnResume [*]Переподключение перед любым действием с базой данных. [*]Обновлена версия MySQL. [*]Установите конфигурацию USB на «зарядку».
Никто в Интернете не пытается устранить одну и ту же проблему. Я понятия не имею, как решить эту проблему, и мне действительно нужно найти решение.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка подключения баз данных MySQL в Android Studio (сбой канала связи)
Anonymous » » в форуме JAVA - 0 Ответы
- 52 Просмотры
-
Последнее сообщение Anonymous
-