Наверняка с проблемой установления соединения народ намучался, особенно новички. Все видеоуроки и туториалы 2-х и 3-х летней давности, а это предполагает некоторые танцы с бубном, для того чтобы приконнектить новенькую mysql к java. Новичку это особенно сложно дается, как впрочем и мне, с опытом программирования в 5 дней. Однако проблему эту победил и выкладываю полный маршрут для всех интересующихся.
Начнем с того, что убедимся, какая версия mysql прописана в dependencies:
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
</dependencies>
Первое что я сделал — это попал на FabricMySQLDriver, он напрочь отсутствует в новых классах работающих с 6ым mysql.
Получил ошибку «cannot resolve symbol FabricMySQLDrive».
Спустя 30 минут нашлось решение:
Connection connection = null;
Driver driver;
try {
driver = new com.mysql.cj.jdbc.Driver();
DriverManager.registerDriver(driver);
}
catch (SQLException e1) {
System.out.println("Драйвер не зарегистрировался");
return;
}