Вторая проблема, которую я перечислил, была решена, когда я обновил jconnect jar (обновлен до 16.0). (После комментария Судхира)
Первая проблема, которую я перечислил, на самом деле не была проблемой усечения, а скорее связана с быстрым sql, на котором я выполняю свои запросы. Я обнаружил, что когда я запускаю запрос на выборку на быстром sql, он дает мне максимум 8k символов (усеченная строка). Это может быть из-за определенных настроек в быстром sql.
Но основная проблема решена, и теперь я могу получить всю строку, используя jdbc.