Помогите Не подключается БД MySQL

LaoTheLizard

Старожил
Пользователь
Баллы
103
Есть такой код:
Java:
      public static void connect() {
             try {
                  Class.forName("com.mysql.jdbc.Driver");
                  connection = (Connection) DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
              statement = (Statement) connection.createStatement(1004, 1008);
             } catch (Exception e) {
                ruDB.log.warning("[ruDB] No connection!");
                e.printStackTrace();
             }
      }

Не подключается, пишет ошибку:
d5577a2b634773ad08c823a0e15f3592.png


Гуглил - так и не понял, в чем причина.
 
В топике темы я как раз-таки всё рассказал.
Ошибка такая:
Код:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'

указывает на строку такую:
Java:
connection = (Connection) DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);

Дальше листинг смотреть необязательно, так как дальше код не исполняется ввиду указанной ошибки. Эта и предыдущая строчки выглядят так же в куче нагугленных примеров и - что важно - в ряде старых плагинов, которые работали когда-то у меня на сервере (сейчас их там нет).



В третий раз рассказываю:

В интернете я нашел mysql-connector-java-6.0.6.jar. Пытался подключить его разными способами, включая все вышесоветуемые и все, какие вообще пришли мне на ум. А именно (далее после каждого пункта проверялось, что изменилось, проблема в итоге не решилась):
1. Создал папку рядом, назвал её "6.0.6" и кинул новый файл туда. (нет изменений)
2. Удалил старый файл (5.1.14). (появилась ошибка ClassNotFound)
3. Удалил старую папку с названием "5.1.14".
4. Вернул папку "5.1.14". Положил в неё новый файл (6.0.6), не переименовывая.
5. Вернул, положив рядом с новым (6.0.6), старый файл (5.1.14). (вернулась старая ошибка)
6. Удалил снова старый файл (5.1.14). Переименовал новый файл (6.0.6) в имя старого (5.1.14).

Если и этот список не вносит ясность в ситуацию, остаётся только застримить через дискорд.
Тебе сказали же, просто замени старый файл новым, прям поверх с тем же именем в той же папке. Капец тормоз).
Не помогло, качаешь ту версию что тебе советовали 8.0.+
 
Тебе сказали же, просто замени старый файл новым, прям поверх с тем же именем в той же папке. Капец тормоз).
Не помогло, качаешь ту версию что тебе советовали 8.0.+
Ну 6 пункт кажется именно то, что советовали.
Ток смысл ставить 8 если utf8mb4 должна работать уже с 5.5.3, при этом судя по всему не работает у него.
 
Ну 6 пункт кажется именно то, что советовали.
Ток смысл ставить 8 если utf8mb4 должна работать уже с 5.5.3, при этом судя по всему не работает у него.
Ну я и сказал подбирать версию выше пока не попрет.
 
Назад
Верх