Как я могу создать клиентскую базу данных, которая сохраняется между сеансами? - PullRequest
2 голосов
/ 02 декабря 2010

Я работаю с HTML5 для создания клиентской базы данных с использованием библиотеки Lawnchair Javascript, но когда вы создаете новый объект Lawnchair, то я получаю новое локальное хранилище, а не новую базу данных

var people = new Lawnchair('people');

проблема в том, что в локальном хранилище у меня есть только одна таблица, и мне нужно иметь возможность создавать более одной таблицы.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2010

Возможно, вы захотите использовать базу данных Web SQL, но это реализовано только в Chrome, Safari и Opera. Если это не проблема, посмотрите здесь: http://www.html5rocks.com/tutorials/offline/storage/

Кстати, что вы имеете в виду под

в локальном хранилище у меня есть только одна таблица

Вы можете использовать локальное хранилище для хранения различных значений, например:

localStorage['foo'] = "foo";
localStorage['bar'] = "bar";
localStorage['baz'] = "baz";

Значения являются строками, поэтому вы также можете сохранить, скажем, JSON или что-то еще, если хотите.

0 голосов
/ 02 декабря 2010

Вы можете перейти на эту страницу для использования локальной базы данных. Но не все браузеры поддерживают ее.

http://blog.darkcrimson.com/2010/05/local-databases/

...