Gelöst, ich habe vergessen, die Kodierung bei der Initialisierung von Connection hinzuzufügen:
vorher war:
con = DriverManager.getConnection("jdbc:mysql:///dbname", "user", "pass");
jetzt (funktioniert):
con = DriverManager.getConnection("jdbc:mysql:///dbname?useUnicode=true&characterEncoding=utf-8", "user", "pass");