рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Выполнение запросов к базам данных

Выполнение запросов к базам данных - раздел Программирование, Использование пакета Cold Fusion для MS Windows при построении WWW - интерфейсов к базам данных Выполнение Запросов К Базам Данных. Для Выполнения Запросов К Базе Данных Исп...

Выполнение запросов к базам данных. Для выполнения запросов к базе данных используется тег DBQUERY. Этот тег имеет следующий синтаксис DBQUERY NAME имя запроса DATASOURCE имя источника данных odbc SQL sql выражение TIMEOUT n MAXROWS n DEBUG Атрибут NAME определяет имя запроса, которое используется далее для отображения результата выполнения запроса.

Имя запроса должно начинаться с буквы и может содержать буквы и цифры пробелов быть не должно. Атрибут DATASOURCE задает имя источника данных ODBC, который должен быть создан с помощью интерфейса администратора Cold Fusion.

Ключевым атрибутом тега DBQUERY, является атрибут SQL, который собственно и определяет запрос к базе данных на языке SQL для улучшения читабельности, допускается расположение значения атрибута SQL на нескольких строках. Создавая SQL запрос, следует помнить, что конкретная база данных может иметь свои особенности в синтаксисе SQL, использование которых ограничивается этой базой данных.

Чтобы проверить, является ли конкретное SQL выражение совместимым с ODBC и независимым от конкретной базы данных, лучше всего использовать Microsoft Query, входящий в состав Microsoft Office. Для этого нужно в меню Microsoft Query выбрать Файл Выполнить SQL , в появившемся окне диалога ввести предложение SQL, выбрать источник данных ODBC, нажав на кнопку Источники, после чего нажать на кнопку Выполнить. Этот продукт можно также использовать и для создания SQL - выражений, используя для этого визуальные средства создания запросов.

Получить SQL - выражение созданного таким образом запроса можно нажав на кнопку SQL в панели инструментов. Атрибут MAXROWS является необязательным и определяет максимальное количество записей, которые могут быть возвращены в результате выполнения запроса. Атрибут TIMEOUT также является необязательным и определяет максимальное количество миллисекунд для выполнения запроса, до выдачи сообщения об ошибке.

Заметим, что этот атрибут поддерживается только некоторыми ODBC - драйверами например, драйвером для MS SQL Server 6.0 . Атрибут DEBUG используется для отладки запросов. При наличии этого атрибута пользователю отправляется дополнительная информация о выполнении этого запроса, такая как текст выполненного SQL - запроса, число возвращенных записей и др. Приведем пример запроса с именем AllPersons, который возвращает все записи таблицы Persons из базы данных, с которой связан источник данных ODBC с именем Person DB DBQUERY NAME AllPersons DATASOURCE Person DB SQL select from Persons Для динамической настройки SQL - выражения можно использовать параметры, переданные в шаблон.

Это могут быть параметры, переданные из формы, URL, а также переменные CGI. Параметры, используемые внутри SQL - выражения, должны быть обрамлены символом например Name. При обработке запроса Cold Fusion ищет параметр с таким именем среди параметров, полученных из формы, в URL или среди переменных CGI. При нахождении подходящего параметра его значение подставляется вместо соответствующей ссылки на параметр.

Примеры использования параметров в SQL -выражении Пример 1 Предположим что обрабатывается URL cgi-shl dbml.exe?Template prs.dbm Id 22 , а атрибут SQL в DBQUERY имеет вид SQL select from Persons where Id Id, тогда в базу данных будет передано следующее SQL - выражение select from Persons where Id 22 . Пример 2 Предположим, что в шаблон передан параметр FirstLetters и нужно найти в таблице Persons записи, в которых первые буквы в поле FullName совпадают со значением этого параметра.

Значение атрибута SQL в этом случае будет следующим SQL select from Persons where FullName like FirstLetters Следует обратить внимание на то, что маска, состоящая из параметра и символа, в отличие от предыдущего примера, обрамлена одинарными кавычками.

Это связано с тем, что поле Id из примера 1 имеет числовой тип, а поле FullName - текстовый тип синтаксис SQL требует, чтобы текстовые значения всегда были обрамлены одинарными кавычками. Для того чтобы задать маску, в примере использовался символ, который в SQL - запросах соответствует произвольной последовательности символов. Также для определения маски может использоваться символ подчерк, соответствующий одному произвольному символу. 5.8

– Конец работы –

Эта тема принадлежит разделу:

Использование пакета Cold Fusion для MS Windows при построении WWW - интерфейсов к базам данных

Вместо этого вы создаете приложение, встраивая в обычный стандартный HTML файл специальные теги для работы с базами данных. В данной главе рассматривается Cold Fusion версии 1.5 . 5.2 I приложение на… Для корректной работы с Cold Fusion ODBC - драйвер должен удовлетворять следующим требованиям Это должен быть…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Выполнение запросов к базам данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Администрирование Cold Fusion
Администрирование Cold Fusion. Для администрирования в Cold Fusion предусмотрен специальный интерфейс администратора. Этот интерфейс позволяет изменять различные параметры настройки Cold Fus

Взаимодействие Cold Fusion с базами данных
Взаимодействие Cold Fusion с базами данных. Cold Fusion позволяет динамически генерировать HTML документы основанные на запросах пользователя. Эти запросы передаются в Cold Fusion CGI - скрипт DBML

Занесение и модификация данных с использованием тегов DBINSERT и DBUPDATE
Занесение и модификация данных с использованием тегов DBINSERT и DBUPDATE. При использовании тегов DBINSERT и DBUPDATE для занесения или модификации данных, параметры должны быть переданы в шаблон

Использование результатов запроса для динамического создания HTML - документа
Использование результатов запроса для динамического создания HTML - документа. Для вывода данных возвращаемых в результате выполнения запроса определенного в DBQUERY применяется тег DBOUTPUT. Внутр

Вывод результата выполнения запроса в виде таблицы
Вывод результата выполнения запроса в виде таблицы. Теги DBTABLE и DBCOL всегда употребляются вместе для отображения результата выполнения запроса в виде таблицы. Атрибуты тега DBTABLE ? QUE

Дополнительные замечания по созданию DBML - шаблонов
Дополнительные замечания по созданию DBML - шаблонов. В шаблонах DBML, для комментариев, используется три тире, в отличие от двух в HTML . Эта специальная форма синтаксиса для комментариев позволяе

Поля формы и параметры URL
Поля формы и параметры URL. Если в шаблон, с помощью полей формы или в URL, были переданы параметры, то внутри любого тега DBML к этим параметрам можно обращаться, используя следующий синтаксис For

HTTP Cookies
HTTP Cookies. Cookies - это механизм, позволяющий приложениям о стороны сервера сохранять и использовать параметры на стороне клиента. Этот механизм поддерживается всеми версиями Netscape Na

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

Проверка корректности данных в полях формы
Проверка корректности данных в полях формы. В Cold Fusion предусмотрен механизм проверки корректности заполнения полей формы. Этот механизм основан на добавлении в форму дополнительных полей

Функции вывода в DBML
Функции вывода в DBML. Для отображения, данные в нужном формате, в Cold Fusion предусмотрены специальные функции. При использовании такой функции, примененной к конкретному параметру, она за

Условный оператор DBIF DBELSE
Условный оператор DBIF DBELSE. Основным средством динамического определения содержимого документа являются теги DBIF и DBELSE, позволяющие производить проверку некоторого условия и в зависимости от

Перенаправление на другой URL DBLOCATION DBABORT
Перенаправление на другой URL DBLOCATION DBABORT. Для перенаправления пользователя на другой URL предназначен тег DBLOCATION. Этот тег обычно применяется, если в шаблоне выполняется один или более

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

Определение типа данных MIME для содержимого документа
Определение типа данных MIME для содержимого документа. Cold Fusion позволяет задавать тип MIME для данных которые будут отправлены пользователю из текущего шаблона по умолчанию используется text h

Динамическое определение SQL выражения
Динамическое определение SQL выражения. В некоторых сложных приложениях может потребоваться, в зависимости от значений параметров, определять не только содержание запроса, но и его структуру.

Поддержка транзакций
Поддержка транзакций. Для объединения нескольких запросов в одну транзакцию может быть использован тег DBTRANSACTION. Все запросы, содержащиеся внутри этого тега, будут интерпретироваться как одна

Вложенные области вывода и группирования
Вложенные области вывода и группирования. Теги DBOUTPUT могут вкладываться друг в друга, с целью сгруппировать области вывода. Группирование достигается с помощью использования атрибута GROU

Использование списочных полей с множественным выбором
Использование списочных полей с множественным выбором. Если HTML - форма содержит поле типа SELECT с множественным выбором, либо поля с одинаковыми именами например, поля типа checkbox, то данные б

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги