Member 12806258 Ответов: 1

Как создать таблицу и базу данных с помощью web SQL HTML 5


am learning html 5 there is one concept web SQL using html 5,from many wesites am taking examples and try to learn.but many things which confusing me.
1.why we use this web SQL,if we have SQL server or oracle as backed.
2.if we are use web SQL Satellite is used to create database?
3.if we are create DB where it will store?in browser only?if yes then what is limit to store data?
4.anyone give me detailed explanation about WEB SQL with example .....

What I have tried:

<pre lang="C#">i refer many websites but not able to understand the concept,i knew how to create database and table but could not able to add data in table as well as fetch.

Member 12806258

спасибо за ваш ценный ответ.

но когда я выполняю следующий код, я не могу получить данные из базы данных.



для чтения данных из веб-SQL.
1. <!DOCTYPE html>
2.
3.
4.<title & gt;открыть базу данных
5.
6. ВАР аргумент database_name = 'данных mydatabase';
7. ВАР версия = 1.0;
8. var Text_Description = 'мой первый пример Web-SQL';
9. ВАР Database_Size = 2 * 1024 * 1024;
10. ВАР dbObj = openDatabase(имя базы данных, версия, Text_Description, Database_Size);
11. dbObj. transaction (функция (tx) {
12. Техас.функции executesql('создать таблицу, если не существует Employee_Table (уникальный идентификатор, наименование, местонахождение)');
13. });
14.
15. функциональная вставка() {
16. var id = document. getElementById ("tbID"). value;
17. ВАР имя = "документ".метода getElementById("tbName").значение;
18. var location = document. getElementById("tbLocation"). value;
19. dbObj. transaction (функция (tx) {
20. Техас.функции executesql('вставить в Employee_Table(идентификатор, наименование, место нахождения) значения(' + ИД + ',"' + имя + '","' + расположение + '")');
21. });
22. }
23. dbObj. transaction (функция (tx) {
24. Техас.функции executesql('выберите * от Employee_Table', [], функция (Техас, результаты) {
25. var лен = результат.строк.длина, я;
26. стр ВАР = ";
27. для (i = 0; i < len; i++) {
28. str += "< tr>";
29. сил += "&ЛТ;тд&ГТ;" + результаты.строк.подпункт(I).ИД + "&ЛТ;/тд&ГТ;";
30. str + = "<td & gt; " + results.rows.item(i).Имя + "< / td>";
31. str + = "<td & gt; " + results.rows.item(i).Местоположение + "< / td>";
32. str + = " < / tr>";
33. document.getElementById("tblGrid"). innerHTML += str;
34. стр = ";
35. }
36.}, null);
37. });
38.

1 Ответов

Рейтинг:
10

Suvendu Shekhar Giri

1. Почему мы используем этот веб-SQL, если у нас есть SQL server или oracle в качестве резервной копии.

Цитата:
Web SQL Database API на самом деле не является частью спецификации HTML5, но это отдельная спецификация, которая вводит набор API для управления клиентскими базами данных с помощью SQL.

WebSQL для базы данных cleint side. SQL-сервер и MySQL сервера и могут быть запрошены через интернет/интранет и т. д.
Ссылка: HTML5 Web SQL база данных[^]
2. если мы используем web SQL Satellite, то используется ли он для создания базы данных?
-- в чем тут вопрос?
3.Если мы создадим БД, где она будет храниться? только в браузере?если да, то каков предел хранения данных?
-- Максимальный размер файла базы данных Chrome (Webkit) WebSQL? - переполнение стека[^]
javascript - как я могу запросить увеличение размера локального хранилища HTML5 на iPad, как это делает веб-приложение FT? - переполнение стека[^]
4. Кто-нибудь даст мне подробное объяснение о веб-SQL с примером
HTML5 Web SQL база данных[^]

Также проверьте следующую статью-
Почему миру нужен веб-SQL | блог | Сайткрафт[^]

Надеюсь, это поможет :)


Karthik_Mahalingam

5

Suvendu Shekhar Giri

Спасибо :)

Member 12806258

спасибо за ваш ценный ответ.

но когда я выполняю следующий код, я не могу получить данные из базы данных.



для чтения данных из веб-SQL.
1. <!DOCTYPE html>
2.
3.
4.<title & gt;открыть базу данных
5.
6. ВАР аргумент database_name = 'данных mydatabase';
7. ВАР версия = 1.0;
8. var Text_Description = 'мой первый пример Web-SQL';
9. ВАР Database_Size = 2 * 1024 * 1024;
10. ВАР dbObj = openDatabase(имя базы данных, версия, Text_Description, Database_Size);
11. dbObj. transaction (функция (tx) {
12. Техас.функции executesql('создать таблицу, если не существует Employee_Table (уникальный идентификатор, наименование, местонахождение)');
13. });
14.
15. функциональная вставка() {
16. var id = document. getElementById ("tbID"). value;
17. ВАР имя = "документ".метода getElementById("tbName").значение;
18. var location = document. getElementById("tbLocation"). value;
19. dbObj. transaction (функция (tx) {
20. Техас.функции executesql('вставить в Employee_Table(идентификатор, наименование, место нахождения) значения(' + ИД + ',"' + имя + '","' + расположение + '")');
21. });
22. }
23. dbObj. transaction (функция (tx) {
24. Техас.функции executesql('выберите * от Employee_Table', [], функция (Техас, результаты) {
25. var лен = результат.строк.длина, я;
26. стр ВАР = ";
27. для (i = 0; i < len; i++) {
28. str += "< tr>";
29. сил += "&ЛТ;тд&ГТ;" + результаты.строк.подпункт(I).ИД + "&ЛТ;/тд&ГТ;";
30. str + = "<td & gt; " + results.rows.item(i).Имя + "< / td>";
31. str + = "<td & gt; " + results.rows.item(i).Местоположение + "< / td>";
32. str + = " < / tr>";
33. document.getElementById("tblGrid"). innerHTML += str;
34. стр = ";
35. }
36.}, null);
37. });
38.