Перейти к содержанию

Драйверы

Драйвер - это кроссплатформенный стандарт взаимодействия Java-приложений с различными СУБД, в том числе и реляционными. Драйвер играет роль моста между СУБД и приложением.

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

Для работы с драйверами в центре управления приложения перейдите в подраздел Драйверы.

img

Интерфейс управления драйверами содержит:

1.Название раздела. 

2.Кнопка img Добавить - при нажатии на кнопку, открывается окно создания нового драйвера.

3.Блок фильтрации содержит следующие элементы:

  • Дата загрузки - фильтр по дате и времени загрузки драйвера, в реестре отобразятся объекты с выбранной датой;

  • кнопка img Очистить фильтры - появляется при установке фильтра. При нажатии на кнопку, выполняется сброс фильтров;

  • Поиск - единый поиск по объектам: поиск драйверов выполняется по названию и версии.

4.Табличное представление объектов. Информация отображается в следующих столбцах:

  • Название - тип драйвера, введенный администратором при его создании или изменении;

  • Версия - версия СУБД,  введенная администратором при создании или изменении драйвера;

  • Созданные источники - количество созданных источников с использованием данного драйвера. При наведении курсором мыши на количество источников в подсказке отобразятся логины пользователей, которые создали источники;

img

  • Дата загрузки - дата и время загрузки данного файла драйвера;

  • Размер - размер загруженного файла драйвера;

  • кнопка svg - для выполнения действий над драйвером:

    • Редактировать;
    • Удалить.

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

5.Постраничное отображение объектов, переходы между страницами:

  • img в левой нижней части окна расположен информационный блок о количестве отображаемых объектов на странице и об общем количестве;

  • img в центральной нижней части окна расположен элемент управления для перехода между страницами;

  • img в правой нижней части окна расположен выпадающий список для выбора количества отображаемых объектов на странице.

img

6.Поле для установки img флажка для выбора драйвера.

7.Поле для установки img флажка для выбора всех драйверов на странице.

8.Панель для выполнения действий над выбранными драйверами - появляется при выборе одного или нескольких драйверов. Содержит следующие элементы:

  • надпись Выделено - отображается количество выбранных драйверов;

  • img Редактировать - доступна, если выбран только один драйвер. При нажатии на кнопку открывается окно редактирования драйвера;

  • img Удалить - при нажатии на кнопку, открывается окно подтверждения удаления драйвера. Чтобы подтвердить действие, нажмите на кнопку img Удалить, для отмены - нажмите на кнопку img Отмена.

  • img Сбросить выбранные - при нажатии на кнопку, выбранные драйверы сбрасываются.

Добавление драйвера

Чтобы создать драйвер, нажмите на кнопку img Добавить. Откроется окно создания нового драйвера.

img

Окно создания содержит следующие поля:

  • Тип - указывается тип драйвера, обязательно для заполнения. Введенное значение будет также отображаться в разделе Системы Источники данных в списке доступных типов источников;

img

  • Версия СУБД - указывается версия СУБД, для которой подходит драйвер. Указанная версия также будет отображаться в названии типа источника в разделе Системы Источники данных в списке доступных типов источников;

img

  • Файл - выбирается файл формата jar, обязательно для заполнения. Ограничение загружаемого файла - 50мб.

Требования к загружаемым драйверам

В классе интерфейса DatabaseMetaData, должны быть реализованы следующие методы:

  • getTables с корректной обработкой всех входных параметров и возможностью передавать в них null;
  • getColumns;
  • getImportedKeys.

В классе интерфейса ResultSetMetaData, должны быть реализованы следующие методы:

  • getColumnName;
  • getColumnType;
  • getScale;
  • getColumnCount.

Нажмите на кнопку img Сохранить. Нажмите на кнопку img Отменить для закрытия окна без сохранения.

Редактирование драйвера

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

  • дважды нажмите левой кнопкой мыши по драйверу в списке;
  • в строке выбранного драйвера нажмите кнопку svg и затем Редактировать;
  • установите img флажок напротив необходимой строки и нажмите на кнопку img Редактировать.

img

На форме редактирования доступно изменение всех полей. Интерфейс редактирования внешнего провайдера аналогичен интерфейсу при создании провайдера. По кнопке svg Заменить файл доступно изменение загруженного файла драйвера.

Нажмите на кнопку img Сохранить. Нажмите на кнопку img Отменить для закрытия окна без сохранения.

В случае успешного сохранения отобразится уведомление о внесенных изменениях.

Удаление драйвера

Перед удаление драйвера, проверьте наличие настроенных источников данных. Для удаления драйвера:

  • в строке выбранного драйвера нажмите кнопку svg и затем Удалить;
  • установите img флажок напротив необходимой строки и нажмите на кнопку img Удалить.

После нажатия на кнопку Удалить появится окно удаления для подтверждения действия. Чтобы подтвердить действие, нажмите на кнопку img Удалить, для отмены - нажмите на кнопку img Отмена.

img