1. OdbcJdbc\Install\HtmlHelp.uk\html really contains UKRANIAN text, so it must be named HtmlHelp.ua, not .uk.
2. Examples in both HtmlHelp.uk and HtmlHelp.ru are given with the transation options
"SET TRANSACTION LOCAL\n"
"READ COMMITTED NO RECORD_VERSION WAIT\n",
which is simulation of IB/FB API default read_committed options, but will confuse users or programmers "why read_committed mode give deadlocks on reading non-committed" data.
I recommend to avoid mentioning or specifying NO RECORD_VERSION in all places, in documentation and even in source code (there are such places), because normal read committed mode is RECORD_VERSION, wich is not reading uncommitted version and does not show deadlock on them.
See initial discussion at firebird-devel mailing list, the subject is
[Firebird-devel] ReadCommitted isolation mode in Firebird's drivers
I do not understand c++, so, I can't find what default transaction options are used in this driver for ANSI ReadCommitted mode. But I suspect that the problem is the same as for Firebird .Net provider -