Není to chyba; je to varovná (nebo poradní) zpráva vyplývající z
Class.forName("com.mysql.jdbc.Driver")
volání. Váš kód pokračuje v běhu navzdory zprávě.
Říká vám to hlavně, že název třídy ovladače se změnil na com.mysql.cj.jdbc.Driver
. Takže místo toho použijte:
Class.forName("com.mysql.cj.jdbc.Driver")
Také vám dává vědět, že od Java 6 (JDBC 4.0) obvykle není nutné ručně načítat třídu ovladače pomocí Class.forName
každopádně, protože JDBC je nyní schopno načíst správný ovladač sám (za předpokladu, že ovladač .jar je k dispozici na cestě třídy).