Risolto il problema, ho abbandonato la precedente classe db java e ho scritto una nuova funzione db poiché sembrava che la precedente classe sviluppata stesse causando un doppio problema di codifica.
L'errore che stavo ricevendo durante l'inserimento manuale di 'çanak çömlek patladı' direttamente nel database relativo a un problema con MySQL che non trasmetteva veramente UTF-8 sui campi varchar. Non appena ho aggiornato il campo a varbinary, tutto ha funzionato.
Spero che questo aiuti qualcuno, sono sicuro che i miei capelli ricresceranno, grazie a tutti coloro che hanno offerto suggerimenti.