Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да предпазя моята DB връзка от неуспех, когато мрежата е нестабилна?

Предлагам следното относно компонента на базата данни.

  1. свържете се на всеки sql и затворете при завършване.
  2. Използвайте времето за изчакване на връзката и рестартирайте заявката, ако има изчакване
  3. Ако връзката с базата данни е прекъсната, подавайте данните към локална база данни на клиента и рестартирайте предаването към централната база данни, след като отново има връзка. По този начин не губите никакви данни.
  4. Използвайте таймер, за да проверите за свързаност на централната база данни, за да направите спулинг на непредадени данни.

Този проблем е често срещан при събирането на данни в магазина и предложението по-горе е единственият начин, по който мога ефективно да се справя с проблема.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дефинирано от потребителя изключение с персонализирано съобщение

  2. Как да върнете дробни секунди от стойност на дата и час в Oracle

  3. Рекурсивна подзаявка със сортиране

  4. Как да настроите региона на часовата зона за JDBC Connection и да избегнете SqlException регионът на часовата зона не е намерен?

  5. Как да създадете колона, която не е нула в изглед