Codificação de caracteres ResultSet getString para caracteres unicode
O problema está na codificação que o Oracle está usando. Você precisa configurá-lo para usar UTF-8 no banco de dados também. Infelizmente, você não pode corrigir isso nas classes JDBC.