Resolvido, abandonei a classe java db anterior e escrevi uma nova função db, pois parecia que a classe desenvolvida anterior estava causando um problema de codificação dupla.
O erro que eu estava recebendo é a inserção manual de 'çanak çömlek patladı' direto no banco de dados relacionado a um problema com o MySQL não entregando verdadeiramente UTF-8 em campos varchar. Assim que atualizei o campo para varbinary, tudo funcionou.
Espero que isso ajude alguém, tenho certeza que meu cabelo vai crescer de novo, obrigado a todos que deram sugestões.