А вот кстати, этот Jaybird оказывается смотрит версию сервера. И Yaffil не понимает. О чем недвусмысленно сказал.
А зря.

Измени использрование константы isc_info_firebird_version на isc_info_isc_version в AbstractJavaGDSImpl.java и BaseGDSImpl.java и скомпилируй драйвер заново. Первая возвращает строку с информацией версии ФБ, вторая - нашу эмуляцию строки для ИБ - "W-XXX-InterBase 6.3.XXX".

Для полного соотв. JDBC стандарту мне надо знать точную версию сервера ФБ, чтоб сказать как сортируются NULLs. Если без этого Ты можешь пережить, должно работать и со старой константой (может где-то придется NullPointerException фикснуть если парсер не найдет того, что ожидает).

Ты первый, от кого я слышу, что Jaybird используется с Ya, поэтому и поддержки для него не писал (а поддержку для ИБ дропнул, как несущественную).

Роман

Ответить