Это соответствующие части:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version for the
right syntax to use near '????????????????' at line 1
...
com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1890)
...
java.sql.DriverManager.getConnection(libgcj.so.10)
Эти вопросительные знаки указывают на серьезную проблему кодировки символов во время запроса для настройки клиентской кодировки.
При первой попытке откройте my.cnf и убедитесь, что присутствуют следующие две записи:
character_set_server=utf8
collation_server=utf8_general_ci
При второй попытке замените GCJ на OpenJDK или Oracle (Sun)JDK , который намного надежнее.GCJ, как известно, имеет свои странности.