![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Робота з базами даних засобами Java Script⇐ ПредыдущаяСтр 14 из 14
Приклад: розробити Інтернет сторінку при завантажені якої за бази даних вивантажується зміст однієї з таблиць. Теоретичні відомості: при розробці реальних сайтів, 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) документ який створює під єднання до існуючої бази даних виконує запит до таблиць та виводить на екран поля таблиць відповідно індивідуального варіанту:
Приклад: < 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); Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение 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> Результати виконання:
|