Можностей, предоставляемых веб-разработчикам


ВНИМАТЕЛЬНЕЕ С КОНТРОЛЕМ ВЕРСИЙ!



Pdf көрінісі
бет227/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   224   225   226   227   228   229   230   231   232
ВНИМАТЕЛЬНЕЕ С КОНТРОЛЕМ ВЕРСИЙ!
В настоящее время реализации баз данных SQL для веб поддерживают более старую версию 
API и, в частности, старую модель контроля версий 
Хотя спецификация описывает управление и миграцию с разных версий базы данных, реали-
зовано это пока что не очень хорошо  Согласно требованиям модели, вы должны знать версию 
базы данных на машине пользователя, чтобы суметь открыть ее  Проблема в том, что если вы 
сменили несколько версий собственной базы данных, становится невозможно определить, какая 
версия установлена на компьютере пользователя, а попытка открыть базу данных с неправиль-
ным номером версии возвращает ошибку INVALID_STATE_ERROR  Можно обернуть все попытки 
открытия базы данных в соответствующие ловушки try/catch, но это потребует отдельной оберт-
ки для каждой версии — представьте, во что превратится код через несколько лет обновлений 
Проще говоря, если вы хотите, чтобы ваш код был выполнен после завершения обмена ин-
формацией с базой данных, то используйте обратный вызов. Если ждать вам не нужно и ис-
полнение кода не должно задерживаться, то продолжайте после вызова API базы данных.


Достарыңызбен бөлісу:
1   ...   224   225   226   227   228   229   230   231   232




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет