Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_gosam (1).doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
4.61 Mб
Скачать

9.Организация взаимодействия серверных сценариев с субд с использованием php и MySql.

SQL может применятся в прикладных программах двумя способами: в виде встроенного SQL и интерфейса программирования приложений (Application Program Interface, API). Первый способ напоминает использование PHP - инструкции SQL размещаются среди кода прикладной программы. В настоящий момент такой стиль не поддерживает ни MySQL ни PHP. Второй подход заключается в том, что программа взаимодействует с СУБД посредством совокупности функций. Именно такой подход используется при взаимодействии PHP и MySQL.

mysql_connect

Эта функция устанавливает соединение с сервером server MySQL и возвращает дескриптор соединения с базой данных, по которому все другие функции, принимающие этот дескриптор в качестве аргумента, будут однозначно определять выбранную базу данных. Вторым и третьим аргументами этой функции являются имя пользователя username и его пароль password соответственно.

Переменные $dblocation, $dbuser и $dbpasswd хранят имя сервера, имя пользователя и пароль, и, как правило, прописываются в отдельном файле (к примеру, config.php), который потом вставляется в каждый PHP-файл, в котором имеется код для работы с MySQL:

mysql_close

Эта функция разрывает соединение с сервером MySQL, и возвращает true при успешном выполнении операции и false в противном случае. Функция принимает в качестве аргумента дескриптор соединения с базой данных, возвращаемый функцией mysql_connect.

mysql_select_db

Функция mysql_select_db выбирает базу данных для дальнейшей работы, и все последующие SQL-запросы применяются к выбранной базе данных. Функция принимает в качестве аргументов название выбираемой базы данных database_name и дескриптор соединения resource. Функция возвращает true при успешном выполнении операции и false в противном случае.

mysql_query

Эта функция применяется для отправки серверу SQL-запросов. Функция возвращает дескриптор запроса в случае успеха и false в случае неудачного выполнения запроса.

Результат выполнения показан на следующем рисунке:

mysql_fetch_array

Эта функция возвращает значения полей в виде ассоциативного массива, в качестве аргумента принимает дескриптор запроса возвращаемый функцией mysql_query.

mysql_result

С помощью этой функции можно получить доступ к отдельному полю записи.

  1. Обзор среды разработки Java-приложений на примере NetBeans.

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языке программирования Java, Ruby и ряде других.

Среда разработки NetBeans поддерживает разработку для платформ J2SE и J2EE. Для разработки программ в среде NetBeans и для работы самой среды NetBeans должен быть установлен Sun JDK или J2EE SDK. Для разработки в среде NetBeans для мобильных платформ (J2ME) необходимо установить NetBeans Mobility Pack.

Проект NetBeans IDE поддерживается и спонсируется фирмой Sun Microsystems, однако разработка NetBeans ведется независимо сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.

По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.

NetBeans обеспечивает несколько просмотров/редакторов для одного и того же объекта: пользователь может легко переключиться между различными способами просмотра одного и того же объекта (например, с исходного файла Java на редактор формы, с текстового XML на визуальный редактор описателя развёртывания), без необходимости открывать новые окна для каждого просмотра и постоянно искать в них нужный фрагмент кода.

Полностью интегрированная поддержка модульного тестирования (JUnit).

Исходные файлы показываются в контексте проекта в логическом виде.

Возможность работать с несколькими проектами одновременно.

На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Sun Studio.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]