Try Catch que não para quando encontra uma excessão?

amigo, vc pode fazer uso do nvl
ou no caso do firebird o coalesce

ai vc pode colocar algo do tipo

 coalesce(trim(campo), '')

sendo assim caso o campo esteja nulo ele retornará um único espaço pra tela

amigo, vc pode fazer uso do nvl
ou no caso do firebird o coalesce

ai vc pode colocar algo do tipo

 coalesce(trim(campo), '')

sendo assim caso o campo esteja nulo ele retornará um único espaço pra tela

Na verdade ele pode utilizar a função trim da query.

Assim dará a responsabilidade ao BD de limpar os dados.

Assim será menos custoso para a aplicação java e mais legível na codificação.