Hy там,
Я не могу найти достаточно ресурсов для начинающих в Интернете о примерах использования хранилища баз данных HTML5 (CRUD)
Я открываю (создаю) свою БД следующим образом:
var db;
$(document).ready(function()
{
try
{
if (!window.openDatabase) {
alert('Not Supported -> Please try with a WebKit Browser');
} else {
var shortName = 'mydatab';
var version = '1.0';
var displayName = 'User Settings Database';
var maxSize = 3072*1024; // = 3MB in bytes 65536
db = openDatabase(shortName, version, displayName, maxSize);
}
}
catch(e)
{
if (e == 2) {
alert("Invalid database version.");
} else {
alert("Unknown error "+e+".");
}return;
}
});
ВОПРОС 1: Сколько баз данных можно создать и использовать в одном домене? ВОПРОС 2. Как удалить (удалить) базу данных. → Я еще не понял этого.
Чтобы создать SQL-запросы, вы используете транзакцию:
function nullDataHandler(transaction, results) { }
function createTables(db)
{
db.transaction(function (transaction)
{
//first query causes the transaction to (intentionally) fail if the table exists.
transaction.executeSql('CREATE TABLE people(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL DEFAULT "John Doe", shirt TEXT NOT NULL DEFAULT "Purple");', [], nullDataHandler, errorHandler);
});
}
ВОПРОС 3: Как так вышла вышеуказанная трансацитон, если существует таблица? Применяется ли nullDataHandler для этого? Где в Интернете есть документация, объясняющая API-интерфейс executeSql? Аргументы?
ТНХ