Java и MySQL

Файл : Java_&_MySQL_23.04.2005_7.37.html (размер : 14,177 байт)

Java и MySQL

Базы данных нашли широкое применение в современном мире программного обеспечения. Наличие мощных вычислительных систем делает возможным создание крупных сервисов по сбору, обработке, хранению, и выдаче структурированной информации. При этом в качестве ядра может выступать MySQL Database server - хорошо зарекомендовавшая себя на практике реализация идеи реляционных баз данных. Помимо этого особое значение приобретают servlet и JSP технологии программирования динамических Web-приложений. Последнее особенно важно, т.к. позволяет относительно легко и просто создавать и поддерживать сайты высокого качества. Основной целью настоящего руководства является описание в простой и наглядной форме процедуры доступа к базе данных MySQL из java-приложения.
В каждом из пунктов приводятся общие сведения, знание которых требуется для успешного выполнения поставленной задачи. На основе них формируются конкретные программные реализации, позволяющие получить требуемую функциональность на практике.
В качестве примера, будем использовать задачу создания базы данных отдела поставок предприятия, специализирующегося на выпуске кондитерских изделий (Кондитерская фабрика).
Содержание
  1. Программное обеспечение
  2. Установка JDK
  3. Установка и запуск MySQL Database server
  4. Установка MySQL Connector/J
  5. Структура базы данных
  6. Создание базы данных в MySQL
  7. Регистрация MySQL Connector/J
  8. Соединение с MySQL Database server из java-приложения
  9. Выполнение запроса к базе данных

Программное обеспечение

Для рассмотрения процедуры доступа к базам данных MySQL из java-приложений под управлением ОС Windows на компьютере должно быть установлено:
  • Операционная система Windows 9x, Me, NT, 2000, XP, или Windows Server 2003.
  • JavaTM 2 Standard Edition Runtime Environment, а также набор инструментов разработчика Java-приложений JDKTM версии 1.5.0 или выше.
  • MySQL Database Server версии 4.1 или выше.
  • MySQL Connector/J версии 3.1.6 или выше.
Системные требования определяются требованиями указанных программ, и описаны в поставляемых файлах.

Установка JDK

В настоящем руководстве используется JDK версии 1.5.0. Системные требования, а также инструкции по установке можно узнать, кликнув по ссылке http://java.sun.com/j2se/1.5.0/install.html .
Для успешного запуска примеров необходимо прописать путь к корневой директории классов приложения <java-app-home> в переменной окружения CLASSPATH:
set CLASSPATH=<java-app-home>;%CLASSPATH%

Установка и запуск MySQL Database server

В руководстве используется MySQL Database server версии 4.1 или выше. Он распространяется как в рамках GNU лицензии (General Public License http://www.fsf.org/licenses/ ), так и в виде коммерческого продукта ( http://www.mysql.com/company/legal/licensing/ ). Дистрибутив находится здесь http://dev.mysql.com/downloads/ . Для установки необходимо запустить файл Setup.exe. Далее следует указать директорию, в которую будет установлен сервер. Помимо этого, программа установки потребует дополнительный набор сведений, необходимый ей для успешного выполнения распаковки. Для запуска MySQL сервера необходимо запустить файл <MySQL-home>\bin\mysqld-nt.exe. Для вывода списка параметров, используемых при запуске, добавим параметры --verbose --help. Далее будем предполагать, что MySQL Database server успешно установлен и запущен.

Установка MySQL Connector/J

MySQL Connector/J реализует Sun's JDBC 3.0 API для сервера реляционной базы данных MySQL.
MySQL Connector/J поддерживает Java-2 JVMs, включая JDK-1.2.x, JDK-1.3.x, JDK-1.4.x и JDK-1.5.x, и для компиляции (но не для запуска) требует наличия JDK-1.4.x или выше. MySQL Connector/J поддерживает все известные версии MySQL Database server.
После распаковки архива в переменную окружения CLASSPATH необходимо добавить путь к jar-файлу mysql-connector-java-3.1.6-bin.jar. При этом путь должен содержать имя указанного файла:
set CLASSPATH=<MySQL-Connector/J-home>\mysql-connector-java-3.1.6-bin.jar;%CLASSPATH%