Comentário: use um exemplo para ilustrar o uso básico do banco de dados da Web SQL. Ele chama primeiro o OpendAtabase para criar um banco de dados chamado "Foodb". Em seguida, use a transação para executar duas instruções SQL. A primeira declaração SQL cria uma tabela chamada "Foo", e a segunda declaração SQL insere um registro na tabela
1. Depois de criar ou abrir o banco de dados, você pode usar a transação da API de transação. Cada transação é uma operação atômica que opera o banco de dados e não é interrompida, evitando assim conflitos de dados. A definição de transação é:
transação void (querysql, errorCallback, succcessCallback);
QuerySQL: Função de retorno de chamada de transação, onde as instruções SQL podem ser executadas. (Obrigatório)
ErrorCallback: uma função de retorno de chamada de erro. (Opcional)
SuccessCallback: executa a função de retorno de chamada bem -sucedida. (Opcional)
2. Na função de retorno de chamada consulsão, as instruções SQL podem ser executadas. A função API correspondente é executada. A definição de ExecutesQL é:
void ExecutesQL (SQLSTATEMENT, Argumentos, retorno de chamada, ErrorCallback);
SQLSTATATEMENT: Declaração SQL. (Obrigatório)
Argumentos: Os parâmetros exigidos pelas instruções SQL são baseadas na instrução SQL? Array unidimensional organizado em sequência. (Opcional)
Retorno de chamada: função de retorno de chamada. (Opcional)
ErrorCallback: uma função de retorno de chamada de erro. (Opcional)
Exemplo de banco de dados da Web SQL
A seguir, é apresentado um exemplo para ilustrar o uso básico do banco de dados da Web SQL. Primeiro, ele chama o OpendAtabase para criar um banco de dados chamado FoodB. Em seguida, use a transação para executar duas instruções SQL. A primeira instrução SQL cria uma tabela chamada Foo, e a segunda instrução SQL insere um registro na tabela. Código de exemplo:
var db = opendatabase ('Foodb', '1.0', 'Foodb', 2 * 1024);
db.transaction (função (tx) {
tx.executesql ('Criar tabela se não existe Foo (id exclusivo, texto)');
tx.executesql ('inserir em valores foo (id, texto) (1, "foobar")');
});