Работа с API баз данных SQL для веб Типичная схема работы с API базы данных включает открытие базы данных и исполнение
какого-то кода SQL. Обратите внимание, что если бы я работал с базой данных на сервер-
ной стороне, мне нужно было бы закрыть соединение с базой данных. В API баз данных это
не требуется, и, если уж на то пошло, соответствующего метода вовсе не предусмотрено.
Это означает, что базу данных можно открыть несколько раз безо всяких неприятных по-
следствий.
Открытие и создание баз данных При первом открытии базы данных происходит ее создание. В любой момент времени
может существовать только одна версия именованной базы данных для каждого домена:
если вы создадите версию 1.0, то не сможете открыть версию 1.1, если только версия базы
данных не будет явно изменена приложением. Я не собираюсь больше возвращаться к про-
блеме версий вплоть до конца главы, и для простоты изложения буду придерживаться
варианта с единственной версией, однако не забывайте о предыдущем предупреждении.
var db = openDatabase('mydb', '1.0', 'Моя первая
¬ база данных', 2 * 1024 * 1024);
В новейшей спецификации баз данных SQL у
openDatabase
пять аргументов, но пока что
ни один из браузеров такое количество аргументов не поддерживает. В спецификации
предлагается использовать обратный вызов при первом создании базы данных. Итак, вы
создали новую базу данных с именем
mydb
, версии 1.0, с текстовым описанием
" Моя
первая
база
данных"
, а ее размер составляет 2 Мбайт (размер нужно указывать в байтах, поэтому
я умножил три значения, 2 × 1024 × 1024). Для того чтобы наше приложение работало