русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Робота з базами даних засобами Java Script


Дата добавления: 2015-07-09; просмотров: 532; Нарушение авторских прав


Приклад: розробити Інтернет сторінку при завантажені якої за бази даних вивантажується зміст однієї з таблиць.

Теоретичні відомості: при розробці реальних сайтів, internet магазинів, каталогів, або просто інформаційної сторінки приватного підприємця інформація, щодо товарів? послуг, структури компанії інформація має зберігатись окремо, а доступ до неї має контролюватись та певним чином обмежуватись. Структура запитів при цьому має бути простою і зрозумілою. Здебільшого інформативна база сайту знаходиться в базі даних Access (тип бази даних може бути інший, відмінності програмного коду будуть полягати лише у підключені відповідного драйверу). При роботі з базою даних основною мовою побудови запитів є мова SQL. Підключення до бази відбувається наступним чином:

ADO.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb", "", "", 0);

де ADO є об’єкт ActiveXObject типу ADODB.Connection.

Запит до БД виконується за допомогою методу Execute(SQL запит). Результатом запиту буде таблиця стовпці якого відповідають заданим у запиті, а строки відповідним кортежам БД. Метод MoveNext() отриманої таблиці інкременує порядковий номер поточного кортежу отриманої таблиці. Властивість EOF отриманої таблиці вказує на кінець кількості кортежів в черзі. Можливості зворотного руху по кортежах отриманої таблиці в JavaScript не передбачено.

Завдання: створити “HTML Application” (*.hta) документ який створює під єднання до існуючої бази даних виконує запит до таблиць та виводить на екран поля таблиць відповідно індивідуального варіанту:

 

№ п/п Варіант завдання <Ім’я_таблиці>.<ім’я_поля> № п/п Варіант завдання <Ім’я_таблиці>.<ім’я_поля>
Books.Name, Books.Pages Shop.name, Shop.Boss_name
Autors.Name, Autors.Date Student.Name, Student.Group
Shop.name, Shop.Address Country.Name, Country.Continent
Student.Name, Student.b_date Computer.Proprietor, Computer.HDD
Country.Name, Country.Amount_People Books.Nname, Books.Publisher
Computer.Proprietor, Computer.IP Autors.Name, Autors.Address
Books.Name, Books.Autors Shop.name, Shop.Kode
Autors.Name, Autors.Surname Student.Name, Student.Course
Shop.name, Shop.Tel_numb Country.Name, Country.Language
Student.Name, Student.Faculty Computer.Proprietor, Computer.OS
Country.Name, Country.Capital Books.Name, Books.Country
Computer.Proprietor, Computer.RAM Autors.Name, Autors.Tel_numb
Books.Name, Books.Year Shop.name, Shop.Thematic
Autors.Name, Autors.m_town Student.Name, Student.Hobby

 



Приклад:

<html>

<head>

<script>

function pr_load()

{

var ADO = new ActiveXObject("ADODB.Connection");

var res_str = "";

ADO.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb", "", "", 0);

GR = ADO.Execute("SELECT * FROM table_1");

if(GR.BOF && GR.EOF)

{

WS.Popup("В базі данних відсутні записи.", 60, "Ошибка", 0+48);

window.close();

}

res_str += "<table border = \"1\"><tr><td>Field_1<\/td><td>Field_2<\/td><td>Field_3<\/td><td>Field_4<\/td><\/tr>";

do

{

res_str += "<tr><td>" + GR.Fields(0).Value + "<\/td><td>" + GR.Fields(1).Value + "<\/td><td>" + GR.Fields(2).Value + "<\/td><td>" + GR.Fields(3).Value + "<\/td><\/tr>"

}while(GR.MoveNext(),!GR.EOF);

main_div.innerHTML = res_str;

ADO.Close();

}

</script>

</head>

<body onLoad = "pr_load();">

<form id = "main_form">

<div id = "main_div"></div>

</form>

</body>

</html>

Результати виконання:



<== предыдущая лекция | следующая лекция ==>
Створення динамічних інтерфейсів засобами Java Script | ЭЛЕМЕНТЫ ОФОРМЛЕНИЯ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.829 сек.