Учебники

Commons DBUtils — Настройка среды

Чтобы начать разработку с DBUtils, вы должны настроить среду DBUtils, выполнив шаги, показанные ниже. Мы предполагаем, что вы работаете на платформе Windows.

Установить Java

Установите J2SE Development Kit 5.0 (JDK 5.0) с официального сайта Java .

Убедитесь, что следующие переменные среды установлены, как описано ниже —

  • JAVA_HOME — эта переменная среды должна указывать на каталог, в который вы установили JDK, например C: \ Program Files \ Java \ jdk1.5.0.

  • CLASSPATH — для этой переменной среды должны быть установлены соответствующие пути, например C: \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH — эта переменная среды должна указывать на соответствующий JRE bin, например C: \ Program Files \ Java \ jre1.5.0_20 \ bin.

JAVA_HOME — эта переменная среды должна указывать на каталог, в который вы установили JDK, например C: \ Program Files \ Java \ jdk1.5.0.

CLASSPATH — для этой переменной среды должны быть установлены соответствующие пути, например C: \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib.

PATH — эта переменная среды должна указывать на соответствующий JRE bin, например C: \ Program Files \ Java \ jre1.5.0_20 \ bin.

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

  • Перейдите на панель управления и дважды щелкните значок «Система». Если вы являетесь пользователем Windows XP, возможно, вам придется открыть Performance and Maintenance, прежде чем вы увидите значок системы.

  • Перейдите на вкладку «Дополнительно» и нажмите «Переменные среды».

  • Теперь проверьте, все ли вышеупомянутые переменные установлены правильно.

Перейдите на панель управления и дважды щелкните значок «Система». Если вы являетесь пользователем Windows XP, возможно, вам придется открыть Performance and Maintenance, прежде чем вы увидите значок системы.

Перейдите на вкладку «Дополнительно» и нажмите «Переменные среды».

Теперь проверьте, все ли вышеупомянутые переменные установлены правильно.

Установить базу данных

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

Установите базу данных, которая наиболее подходит для вас. Вы можете иметь множество вариантов, и наиболее распространенными являются —

  • MySQL DB: MySQL — это база данных с открытым исходным кодом. Вы можете скачать его с официального сайта MySQL . Мы рекомендуем скачать полную установку Windows.

    Кроме того, загрузите и установите MySQL Administrator, а также MySQL Query Browser . Это инструменты на основе графического интерфейса, которые сделают вашу разработку намного проще.

    Наконец, загрузите и распакуйте MySQL Connector / J (драйвер MySQL JDBC) в удобную директорию. Для целей данного руководства мы предположим, что вы установили драйвер в C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8.

    Соответственно, установите переменную CLASSPATH в C: \ Program Files \ MySQL \ mysql -nector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. Версия вашего драйвера может отличаться в зависимости от вашей установки.

  • PostgreSQL DB: PostgreSQL — это база данных с открытым исходным кодом. Вы можете скачать его с официального сайта PostgreSQL .

    Установка Postgres содержит административный инструмент на основе графического интерфейса, который называется pgAdmin III. Драйверы JDBC также включены как часть установки.

  • Oracle DB — Oracle DB — это коммерческая база данных, продаваемая Oracle. Мы предполагаем, что у вас есть необходимый дистрибутив для его установки.

    Установка Oracle включает административный инструмент на основе графического интерфейса, который называется Enterprise Manager. Драйверы JDBC также включены как часть установки.

MySQL DB: MySQL — это база данных с открытым исходным кодом. Вы можете скачать его с официального сайта MySQL . Мы рекомендуем скачать полную установку Windows.

Кроме того, загрузите и установите MySQL Administrator, а также MySQL Query Browser . Это инструменты на основе графического интерфейса, которые сделают вашу разработку намного проще.

Наконец, загрузите и распакуйте MySQL Connector / J (драйвер MySQL JDBC) в удобную директорию. Для целей данного руководства мы предположим, что вы установили драйвер в C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8.

Соответственно, установите переменную CLASSPATH в C: \ Program Files \ MySQL \ mysql -nector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. Версия вашего драйвера может отличаться в зависимости от вашей установки.

PostgreSQL DB: PostgreSQL — это база данных с открытым исходным кодом. Вы можете скачать его с официального сайта PostgreSQL .

Установка Postgres содержит административный инструмент на основе графического интерфейса, который называется pgAdmin III. Драйверы JDBC также включены как часть установки.

Oracle DB — Oracle DB — это коммерческая база данных, продаваемая Oracle. Мы предполагаем, что у вас есть необходимый дистрибутив для его установки.

Установка Oracle включает административный инструмент на основе графического интерфейса, который называется Enterprise Manager. Драйверы JDBC также включены как часть установки.

Установите драйверы базы данных

Последний JDK включает в себя драйвер моста JDBC-ODBC, который делает большинство драйверов Open Database Connectivity (ODBC) доступными для программистов, использующих JDBC API.

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

Установить учетные данные базы данных

Для этого урока мы будем использовать базу данных MySQL. Когда вы устанавливаете любую из вышеуказанных баз данных, для ее идентификатора администратора устанавливается значение root и вы можете задать пароль по вашему выбору.

Используя root ID и пароль, вы можете либо создать другой ID пользователя и пароль, либо вы можете использовать root ID и пароль для своего приложения JDBC.

Существуют различные операции с базами данных, такие как создание и удаление базы данных, для которых требуется идентификатор администратора и пароль.

В оставшейся части учебника по JDBC мы будем использовать базу данных MySQL с именем пользователя в качестве идентификатора и паролем в качестве пароля.

Если у вас недостаточно прав для создания новых пользователей, вы можете попросить администратора базы данных (IDA) создать для вас идентификатор пользователя и пароль.

Создать базу данных

Чтобы создать базу данных emp , выполните следующие действия:

Шаг 1

Откройте командную строку и перейдите в каталог установки следующим образом:

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

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

Шаг 2

Запустите сервер базы данных, выполнив следующую команду, если он еще не запущен.

C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>

Шаг 3

Создайте базу данных emp , выполнив следующую команду —

C:\Program Files\MySQL\bin> mysqladmin create emp -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>

Создать таблицу

Чтобы создать таблицу « Сотрудники» в базе данных emp, выполните следующие действия:

Шаг 1

Откройте командную строку и перейдите в каталог установки следующим образом:

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Шаг 2

Войдите в базу данных следующим образом —

C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>

Шаг 3

Создайте таблицу Employee следующим образом —

mysql> use emp;
mysql> create table Employees
    -> (
    -> id int not null,
    -> age int not null,
    -> first varchar (255),
    -> last varchar (255)
    -> );
Query OK, 0 rows affected (0.08 sec)
mysql>

Создать записи данных

Наконец, вы создаете несколько записей в таблице Employee следующим образом:

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)

mysql>

Для полного понимания базы данных MySQL, изучите учебник MySQL .

Скачать Commons DBUtils Архив

Загрузите последнюю версию файла jar Apache Common DBUtils из commons-dbutils-1.7-bin.zip , MySql-соединитель mysql-connector-java-5.1.28-bin.jar , Apache Commons DBCP commons-dbcp2-2.1.1-bin. zip , Apache Commons Pool commons-pool2-2.4.3-bin.zip и Apache Commons Logging commons-logging-1.2-bin.zip . На момент написания этого руководства мы загрузили commons-dbutils-1.7-bin.zip , mysql-connector-java-5.1.28-bin.jar , commons-dbcp2-2.1.1-bin.zip , commons-pool2 -2.4.3-bin.zip , commons-logging-1.2-bin.zip и скопировал его в папку C: \> Apache.

Операционные системы Название архива
Windows commons-dbutils-1.7-bin.zip
Linux Викисклада dbutils-1,7-bin.tar.gz
макинтош Викисклада dbutils-1,7-bin.tar.gz

Установите Apache Common DBUtils Environment

Установите переменную окружения APACHE_HOME, чтобы она указывала на местоположение базовой директории, где на вашем компьютере хранится jar-файл Apache. Предполагая, что мы извлекли commons-dbutils-1.7-bin.zip в папку Apache в различных операционных системах следующим образом.

Операционные системы Выход
Windows Установите переменную окружения APACHE_HOME в C: \ Apache
Linux экспорт APACHE_HOME = / usr / local / Apache
макинтош экспорт APACHE_HOME = / Библиотека / Apache

Установить переменную CLASSPATH

Задайте переменную среды CLASSPATH, чтобы она указывала на расположение JAR Common IO. Предполагая, что вы сохранили commons-dbutils-1.7-bin.zip в папке Apache в различных операционных системах следующим образом.

Операционные системы Выход
Windows Задайте для переменной среды CLASSPATH значение% CLASSPATH%;% APACHE_HOME% \ commons-dbutils-1.7.jar; mysql-connector-java-5.1.28.jar; commons-dbcp2-2.1.1.jar; commons-pool2-2.4. 3.jar; Обще-каротаж 1.2.jar;
Linux export CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql-connector-java-5.1.28.jar: commons-dbcp2-2.1.1: commons-pool2-2.4.3.jar: commons-logging -1.2.jar.
макинтош export CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql -nector-java-5.1.28: commons-dbcp2-2.1.1.jar: commons-pool2-2.4.3.jar; commons-logging -1.2.jar.

Теперь вы готовы начать экспериментировать с DBUtils. В следующей главе приведен пример примера программирования DBUtils.