Heim > Web-Frontend > H5-Tutorial > HTML5-Web-SQL-Datenbank-Transaktionsverarbeitungsfunktion, Transaktions- und ExecuteSQL-Analyse_html5-Tutorial-Fähigkeiten

HTML5-Web-SQL-Datenbank-Transaktionsverarbeitungsfunktion, Transaktions- und ExecuteSQL-Analyse_html5-Tutorial-Fähigkeiten

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-05-16 15:48:43
Original
2087 Leute haben es durchsucht

1. Nach dem Erstellen oder Öffnen der Datenbank können Sie die Transaktions-API-Transaktion verwenden. Jede Transaktion fungiert als atomare Operation zum Betrieb der Datenbank und wird nicht unterbrochen, wodurch Datenkonflikte vermieden werden. Die Definition einer Transaktion lautet:

Kopieren Sie den Code
Der Code lautet wie folgt:

void Transaction(querysql, errorCallback, successCallback);

querysql: Transaktions-Callback-Funktion, in der SQL-Anweisungen ausgeführt werden können. (erforderlich)

errorCallback: Fehler-Callback-Funktion. (optional)

successCallback: Rückruffunktion für erfolgreiche Ausführung. (optional)

2. In der Callback-Funktion querysql können Sie SQL-Anweisungen ausführen. Die entsprechende API-Funktion lautet:

Code kopierenDer Code lautet wie folgt:
voidexecuteSql(sqlStatement, arguments, callback, errorCallback);


sqlStatement :SQL-Anweisung. (erforderlich)

Argumente: Die für die SQL-Anweisung erforderlichen Parameter sind diejenigen in der SQL-Anweisung? Eindimensionales, sequentiell angeordnetes Array. (optional)

Rückruf: Rückruffunktion. (optional)

errorCallback: Fehler-Callback-Funktion. (optional)

Beispiel für eine Web-SQL-Datenbank

Im Folgenden wird anhand eines Beispiels die grundlegende Verwendung der Web SQL-Datenbank veranschaulicht. Zuerst wird openDatabase aufgerufen, um eine Datenbank mit dem Namen „fooDB“ zu erstellen. Verwenden Sie dann die Transaktion, um zwei SQL-Anweisungen auszuführen. Die erste SQL-Anweisung erstellt eine Tabelle mit dem Namen „foo“ und die zweite SQL-Anweisung fügt einen Datensatz in die Tabelle ein. Beispielcode:



Code kopierenDer Code lautet wie folgt:
var db = openDatabase(' fooDB', '1.0', 'fooDB', 2 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS foo (id unique, text )') ;
tx.executeSql('INSERT INTO foo (id, text) VALUES (1, "foobar")');


Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
HTML5-Validierung für Symfony 2.1
Aus 1970-01-01 08:00:00
0
0
0
Der Unterschied zwischen HTML und HTML5
Aus 1970-01-01 08:00:00
0
0
0
html5 anzeigen ausblenden
Aus 1970-01-01 08:00:00
0
0
0
HTML5-Formularvalidierung
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage