Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE
Baza de date nu este parte inclusa in HTML5, ci reprezinta doar o specificatie adusa in plus, pe partea de client, pentru a perimte programatorilor sa creeze aplicatii complexe, cu drepturi depline. Dezvoltarea, utilizarea si mentinerea baze de date presupune cunoasterea limbajului SQL (mai exact SQLite 3.1.19).
BROWSER SUPPORT
LOCALIZARE
Firefox: C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Prof iles\<profile-name>\webappsstore.sqlite Chrome: C:\Documents and Settings\USERNAME\Local Settings\Application Data\Google\Chrome\User Data\Default\database
DIMENSIUNEA
Dimensiunea implicita : 5 MB
Safari : in momentul in care s-a depasit dimensiunea, permite extinderea 10,50, 100, 500MB
TRANSACTIONS
Reprezinta functia bloc in care se scriu instructiunile SQL.
INSTRUCTIUNI SQL
Crearea unui tabel
tx.executeSql('CREATE TABLE IF NOT EXISTS CUSTOMERS ( nume TEXT, prenume TEXT, bdate DATETIME, email , parola)');
INSTRUCTIUNI SQL
Inserarea datelor intr-un tabel
Sunt doua cazuri posibile:
1. Datele sunt introduse in tabel manual, in linia de cod tx.executeSql('INSERT INTO CUSTOMERS (nume, prenume, bdate, email, parola ) VALUES (Popescu,Ionut,10.03.1991,popescu.ionut@yahoo.com,popescu)); 2. Datele sunt preluate prin intermediul formularelor var lname = document.getElementById (lname").value;
INSTRUCTIUNI SQL
Stergerea inregistrarilor
INSTRUCTIUNI SQL
Parcurgerea si selectarea datelor
tx.executeSql('SELECT * FROM CUSTOMERS', [ ], function (tx, results) {
var len = results.rows.length, i; for (i = 0; i < len; i++){
//instructiuni
var inregistrare_nume = results.rows(i).nume;
REFERINTE
http://html5doctor.com/introducing-web-sql-databases/
http://www.developer.nokia.com/Community/Wiki/HTML5_-_Introduction_to_local,_clientside_databases
http://diveintohtml5.info/