Установка драйверов СУБД

Через консоль Karaf

Apache Karaf предоставляет набор фич (features), включающий драйверы для различных СУБД и поддержку пулов соединений. Эти фичи можно просмотреть из консоли Karaf с помощью команды:

feature:list | grep pax-jdbc
Feature Версия Описание

pax-jdbc-spec

1.4.4

Реализует спецификацию JDBC-сервиса для OSGi.

pax-jdbc

1.4.4

Поддерживает основные JDBC-сервисы в рамках OSGi.

pax-jdbc-config

1.4.4

Предоставляет централизованную поддержку конфигурации для управления источниками данных JDBC.

pax-jdbc-db2

1.4.4

Реализует поддержку DataSourceFactory для баз данных DB2.

pax-jdbc-teradata

1.4.4

Обеспечивает поддержку Teradata DataSourceFactory.

pax-jdbc-derby

1.4.4

Предоставляет DataSourceFactory для встроенного режима Derby.

pax-jdbc-derbyclient

1.4.4

Добавляет поддержку для клиентской версии Derby.

pax-jdbc-h2

1.4.4

Реализует поддержку DataSourceFactory для базы данных H2.

pax-jdbc-hsqldb

1.4.4

Обеспечивает поддержку для HSQLDB DataSourceFactory.

pax-jdbc-mariadb

1.4.4

Поддержка DataSourceFactory для MariaDB.

pax-jdbc-oracle

1.4.4

Обеспечивает интеграцию с Oracle через DataSourceFactory, но для работы требуется внешний драйвер Oracle (ojdbc).

pax-jdbc-postgresql

1.4.4

Предоставляет DataSourceFactory для PostgreSQL.

pax-jdbc-sqlite

1.4.4

Поддержка DataSourceFactory для SQLite.

pax-jdbc-mssql

1.4.4

Предоставляет DataSourceFactory для Microsoft SQL Server, поддерживая подключение к базам данных MSSQL.

pax-jdbc-jtds

1.4.4

Реализует поддержку jTDS DataSourceFactory для интеграции с базами данных Microsoft SQL Server и Sybase через драйвер jTDS.

pax-jdbc-pool-dbcp2

1.4.4

Поддержка пула соединений с использованием Apache DBCP2.

pax-jdbc-pool-c3p0

1.4.4

Обеспечивает пул соединений с использованием библиотеки C3P0.

pax-jdbc-pool-hikaricp

1.4.4

Поддержка пула соединений HikariCP.

pax-jdbc-pool-aries

1.4.4

Интегрируется с Apache Aries для создания пула соединений JDBC.

pax-jdbc-pool-narayana

1.4.4

Обеспечивает поддержку пула соединений с использованием Narayana, добавляя поддержку транзакций для JDBC.

pax-jdbc-pool-transx

1.4.4

Поддержка пула соединений Pax Transx для создания устойчивых соединений и управления транзакциями.

И далее установить по имени.

Например:

feature:install pax-jdbc-mssql
feature pax-jdbc-oracle не содержит драйвер ojdbc для Oracle, поэтому драйвер потребуется установить отдельно.

Через UI

  1. Перейдите в раздел меню OSGI.

  2. Откройте вкладку Features и введите имя feature в строку поиска.

  3. Для установки нажмите кнопку Install.

OSGI feature