Есть программа, написанная на java с использованием 
webharvest 2.0 для самообучения. Сама программа тащит цитаты и рейтинги("..." и "???" считает за 0) к ним с 
bash.im и забивает их в базу данных вида:
idQuotes PK NN UN AI
Rating NN
Text
Программа стабильно работает и завершает работу, когда записала одну страницу в базу данных. Но в таблице на MySQL вместо русских букв выдаёт "?"(Англ. буквы и цифры нормально отображаются).
Отправляю в базу данных запрос вида: 
"INSERT INTO " + SchemaName + "." + TableName + " VALUES(NULL, rating, text)"
Записывает в базу программа через пакет java.sql, использую JDBC коннектор с официального сайта MySQL
Записываю методом:
public void executeQuery(String query) {
        try {
            byte[] bytes = query.getBytes();              
            String str = new String(bytes, "UTF-8");  
            connection.createStatement().execute(str);    
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
В настройках базы пытался менять на всевозможные кодировки, не спасло.
Система: Mac OS 10.9