Организация доступа к базам данных в Интернет

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

вание

8 - aТехнологии обучения

9 - aФормы обучения

10- aКонференция

11- c2.100

12- aЩ32

13- a14.35.09a18

14- cЩ32

15- bч/зt2hЩ32iА437

16- bаб.t3

17- aВСГАКИ-10

18- arus

19- 950614s1990 rur 00000 rus d



Программа начинает работать после того когда от клиента приходит запрос на страницу по определенному URL (например:

Рис. 6

Поисковая форма

Программный код поисковой формы выглядит так:

"+">out.println(""+

""+

" "+

""+

" "+

""+

""+

""+

" "+

""+

""+

" "+

""+

"+ConvertISO(getINIVar("KATALOG.Book"))+""+

"+ConvertISO(getINIVar("KATALOG.Stat"))+""+

"+ConvertISO(getINIVar("KATALOG.Periud"))+""+

"+ConvertISO(getINIVar("KATALOG.Podpis"))+""+

"+ConvertISO(getINIVar("KATALOG.Ucheb"))+""+

""+

""+

" "+

""+

""+

""+

""+

"");

Рассмотрим код более пристально.

В тэге присутствуют параметры metod и action.

  1. метод (metod) говорит браузеру о том что данные(запрос) будет отправлены серверу;
  2. действие (action) в этом параметре находится путь к программе на старое сервера которая примет отправленный запрос для обработки.

Следующий интересующий нас неотъемлемый компонент это тэг , который тоже имеет несколько параметров type, name, value. Этот тэг является строкой ввода, рассмотрим его параметры.

  1. тип (type) равный “text” говорит о том что это строка ввода;
  2. имя (name) название запроса т.е. имя которое присваивается тексту введенному в строку ввода, в моей программе это Query;
  3. значение (value) значение строки по умолчанию при начальной загрузке.

Еще один значимый тэг формы есть параметр value в котором указан псевдоним выбранного пункта из списка это нужно для определения какой пункт из списка выбран.

И наконец последний значимый тэг .

После того как пользователь ввел запрос и нажал на кнопку “Поиск” в адресная строка браузера приобретет примерно вид :

К ссылке на сервлет прибавилось три параметра отделенные от адреса сервлета вопросительным знаком первый параметр это Query (запрос), второй select говорящий сервлету в какой базе производить поиск.

Первое что делает программа - это считывает файл настройки db.ini который находится в папке c:\www\db. В данном файле находятся данные о место нахождении интересующей базы данных или говоря проще локальный путь к базе данных. Определив интересующую базу данных и установив ее место нахождения, программа начинает процесс поиска всех удовлетворяющих запросу данных (библиографических описаний).

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

public void dbFileRead(String dbNamePath, PrintStream out, String query) {

Сперва производится инициализация всех перем