Represents an event that is fired when data in the storage
area is updated.

6.0 or later

Object: Database

Availability

BlackBerry
Device Software
version 6.0 or later

The
Database object represents a lightweight relational
database on the
BlackBerry
device. You use SQLite queries to retrieve, add, modify, and delete data.

You access the database using
window.openDatabase() method. If the database
with the given name doesn't already exist when
openDatabase() is called, the browser creates it.

To create a database on a device, the device must have an microSD card
mounted and available. When you create a database, the browser creates a
database for an application in a domain-specific subfolder on the device
SDCard.

The
BlackBerry Browser follows the same-origin policy for allowing access to client-side
databases. Web applications are only permitted to access those resources with
the same scheme, domain, and port number, as the application. An application
can access a database only by using path names that are relative to the origin
domain. Applications cannot access databases using absolute path names.

Object: Storage

Availability

BlackBerry
Device Software
version 6.0 or later

The
Storage object is used to storage a collection of
key/value pairs.

Storage objects are instantiated as one of the
following types:

sessionStorage:
Storage objects of this type let you to store data
only for the duration of the current browser session. Once the session is
closed on the device, the storage object and the data it contains is deleted.

localStorage:
Storage objects of this type let you store data
that persists across browser sessions. When you create a new
localStorage object, it is stored based on the
origin domain of the original HTML document.

The
BlackBerry Browser follows the same-origin policy for allowing access to
localStorage objects. Web applications are only
permitted to access those objects with the same scheme, domain, and port
number, as the application. An application can access a
localStorage object only by using path names that
are relative to the origin domain.

You can assign a key/value pair to a
Storage object by using the
setItem() method. For example:

localStorage.setItem("name1", value1);

Alternatively, you can index the objects directly using square
brackets. For example: