Para realizar la conexión a una base de datos mediante Javascript, podemos utilizar el siguiente código:
try {
if (!window.openDatabase) {
alert('not supported');
} else {
var shortName = 'mydatabase';
var version = '1.0';
var displayName = 'My Important Database';
var maxSize = 65536; // in bytes
var mydb = openDatabase(shortName, version, displayName, maxSize);
// You should have a database instance in mydb.
}
} catch(e) {
// Error handling code goes here.
if (e == 2) {
// Version number mismatch.
alert("Invalid database version.");
} else {
alert("Unknown error "+e+".");
}
return;
}
alert("Database is: "+mydb);
Con esto, sin más que implementar las transacciones necesarias, podemos hacer persistente la información cargada durante la sesión para su uso posterior.
Estas bases de datos se pueden utilizar para la implementación de aplicaciones Offline mediante Safari.
Para eliminar estas bases de datos creadas por aplicaciones web, basta con ir a la sección “Safari” de los ajustes del iPhone.
Vía: Safari Client-Side Storage and Offline Applications Programming Guide