2016-07-07 5 views
0

В настоящее время я использую драйвер IBM DB2 db2jcc.jar для подключения к серверу базы данных DB2 в моем веб-приложении Java.Альтернатива с открытым исходным кодом для «родного» JDBC-драйвера IBM (db2jcc.jar) для базы данных DB2

URL соединения, как:

jdbc:db2://db2server:4104/TESTDB:currentSchema=TESTSCHEMA;user=sa;[email protected] 

Он подключается и работает нормально, но я ищу какой-то альтернативы с открытым исходным кодом для подключения к серверу баз данных DB2. Я попробовал драйвер JTOpen Toolbox для IBM (jt400.jar), но это не помогло.

В этом link, где говорится о подключении к экземпляру DB2, который находится в Windows, Linux, Unix или System z, мы должны использовать «родной» JDBC-драйвер IBM (db2jcc.jar).

Есть ли альтернативные варианты подключения к серверу баз данных DB2?

+0

Почему вы не хотите использовать драйвер DB2? –

+0

Возможно, косвенное использование драйвера ODBC-JDBC для источника данных ODBC DB2. Обычно не рекомендуется. –

+0

Я использую драйвер IBM JDBC в своем приложении. Но при работе для разных приложений мы должны использовать альтернативу, так как мы не можем напрямую использовать jar драйвера в этом приложении, если это не открытый источник. Как и для SQLServer (sqljdbc4), мы нашли альтернативный jTDS и надеемся, если у нас есть другой вариант для DB2. –

ответ

2

Короткий ответ: нет.

Длинный ответ: Есть инструменты с открытым исходным кодом, которые поддерживают DB2, но все они используют официальные драйверы DB2, в том числе official IBM DB2 JDBC drivers для подключения к серверу базы данных. Драйверы могут быть загружены и использованы бесплатно и содержатся в хорошем состоянии.

+0

Возможно ли распространить драйверы как часть приложения, чтобы облегчить установку? – AngocA

+0

Следует учитывать, что ни один из связанных драйверов не относится к DB2 для i или DB2 для z/OS. Они предназначены для DB2 UDB (AIX, HP-UX, Linux, Solaris, Windows). Может быть проблемой. – user2338816

+0

Да, но вопрос был о LUW –