Rozwiązałem to, porzuciłem poprzednią klasę java db i napisałem nową funkcję db, ponieważ wydawało się, że poprzednia rozwinięta klasa powodowała problem z podwójnym kodowaniem.
Błąd, który otrzymywałem, dotyczy ręcznego wprowadzania „çanak çömlek patladı” bezpośrednio do bazy danych, związanego z problemem z MySQL, który nie przekazuje UTF-8 w polach varchar. Jak tylko zaktualizowałem pole do varbinary, wszystko działało.
Mam nadzieję, że to komuś pomoże, jestem pewien, że moje włosy odrosną, dziękuję wszystkim, którzy zaoferowali sugestie.