Драйверы¶
Драйвер - это кроссплатформенный стандарт взаимодействия Java-приложений с различными СУБД, в том числе и реляционными. Драйвер играет роль моста между СУБД и приложением.
Загруженные драйвера отображаются в разделе Системы Источники данных в списке типов источников. Используя драйвер базы данных, создаются подключения JDBC к источнику данных. Создание подключения к источникам через драйверы описано в разделе Подключение к источнику по JDBC.
Для работы с драйверами в центре управления приложения перейдите в подраздел Драйверы.
Интерфейс управления драйверами содержит:
1.Название раздела.
2.Кнопка Добавить - при нажатии на кнопку, открывается окно создания нового драйвера.
3.Блок фильтрации содержит следующие элементы:
-
Дата загрузки - фильтр по дате и времени загрузки драйвера, в реестре отобразятся объекты с выбранной датой;
-
кнопка
Очистить фильтры - появляется при установке фильтра. При нажатии на кнопку, выполняется сброс фильтров;
-
Поиск - единый поиск по объектам: поиск драйверов выполняется по названию и версии.
4.Табличное представление объектов. Информация отображается в следующих столбцах:
-
Название - тип драйвера, введенный администратором при его создании или изменении;
-
Версия - версия СУБД, введенная администратором при создании или изменении драйвера;
-
Созданные источники - количество созданных источников с использованием данного драйвера. При наведении курсором мыши на количество источников в подсказке отобразятся логины пользователей, которые создали источники;
-
Дата загрузки - дата и время загрузки данного файла драйвера;
-
Размер - размер загруженного файла драйвера;
-
кнопка
- для выполнения действий над драйвером:
- Редактировать;
- Удалить.
По всем столбцам реализована сортировка. Нажмите на наименование необходимого столбца, список отсортируется по возрастанию. Повторно нажмите на наименование столбца, список отсортируется по убыванию. Нажмите на наименование столбца в третий раз, список отобразится без сортировки, и скроется кнопка сортировки.
5.Постраничное отображение объектов, переходы между страницами:
-
в левой нижней части окна расположен информационный блок о количестве отображаемых объектов на странице и об общем количестве;
-
в центральной нижней части окна расположен элемент управления для перехода между страницами;
-
в правой нижней части окна расположен выпадающий список для выбора количества отображаемых объектов на странице.
6.Поле для установки флажка для выбора драйвера.
7.Поле для установки флажка для выбора всех драйверов на странице.
8.Панель для выполнения действий над выбранными драйверами - появляется при выборе одного или нескольких драйверов. Содержит следующие элементы:
-
надпись Выделено - отображается количество выбранных драйверов;
-
Редактировать - доступна, если выбран только один драйвер. При нажатии на кнопку открывается окно редактирования драйвера;
-
Удалить - при нажатии на кнопку, открывается окно подтверждения удаления драйвера. Чтобы подтвердить действие, нажмите на кнопку
Удалить, для отмены - нажмите на кнопку
Отмена.
-
Сбросить выбранные - при нажатии на кнопку, выбранные драйверы сбрасываются.
Добавление драйвера¶
Чтобы создать драйвер, нажмите на кнопку Добавить. Откроется окно создания нового драйвера.
Окно создания содержит следующие поля:
- Тип - указывается тип драйвера, обязательно для заполнения. Введенное значение будет также отображаться в разделе Системы Источники данных в списке доступных типов источников;
- Версия СУБД - указывается версия СУБД, для которой подходит драйвер. Указанная версия также будет отображаться в названии типа источника в разделе Системы Источники данных в списке доступных типов источников;
- Файл - выбирается файл формата jar, обязательно для заполнения. Ограничение загружаемого файла - 50мб.
Требования к загружаемым драйверам
В классе интерфейса DatabaseMetaData
, должны быть реализованы следующие методы:
getTables
с корректной обработкой всех входных параметров и возможностью передавать в них null;getColumns
;getImportedKeys
.
В классе интерфейса ResultSetMetaData
, должны быть реализованы следующие методы:
getColumnName
;getColumnType
;getScale
;getColumnCount
.
Нажмите на кнопку Сохранить. Нажмите на кнопку
Отменить для закрытия окна без сохранения.
Редактирование драйвера¶
Форму редактирования можно открыть следующими способами:
- дважды нажмите левой кнопкой мыши по драйверу в списке;
- в строке выбранного драйвера нажмите кнопку
и затем Редактировать;
- установите
флажок напротив необходимой строки и нажмите на кнопку
Редактировать.
На форме редактирования доступно изменение всех полей. Интерфейс редактирования внешнего провайдера аналогичен интерфейсу при создании провайдера. По кнопке Заменить файл доступно изменение загруженного файла драйвера.
Нажмите на кнопку Сохранить. Нажмите на кнопку
Отменить для закрытия окна без сохранения.
В случае успешного сохранения отобразится уведомление о внесенных изменениях.
Удаление драйвера¶
Перед удаление драйвера, проверьте наличие настроенных источников данных. Для удаления драйвера:
- в строке выбранного драйвера нажмите кнопку
и затем Удалить;
- установите
флажок напротив необходимой строки и нажмите на кнопку
Удалить.
После нажатия на кнопку Удалить появится окно удаления для подтверждения действия. Чтобы подтвердить действие, нажмите на кнопку Удалить, для отмены - нажмите на кнопку
Отмена.