sql >> Database >  >> RDS >> Mysql

Laden van klasse com.mysql.jdbc.Driver ... is verouderd bericht

Het is geen fout; het is een waarschuwingsbericht (of adviserend) als gevolg van een

Class.forName("com.mysql.jdbc.Driver")

telefoongesprek. Uw code blijft ondanks het bericht lopen.

Het vertelt je vooral dat de naam van de driverklasse is veranderd in com.mysql.cj.jdbc.Driver . Gebruik dus in plaats daarvan:

Class.forName("com.mysql.cj.jdbc.Driver")

Het laat je ook weten dat het sinds Java 6 (JDBC 4.0) meestal niet nodig is om de driverklasse handmatig te laden met Class.forName hoe dan ook, omdat JDBC nu zelf de juiste driver kan laden (mits de driver .jar beschikbaar is op het klassenpad).



  1. Hoe een IF-statement in SQL uit te voeren?

  2. Wat is het verschil tussen LATERAL JOIN en een subquery in PostgreSQL?

  3. 3 manieren om het aantal rijen in elke partitie in SQL Server (T-SQL) te retourneren

  4. Heterogene databasereplicatie configureren – SQL Server naar Oracle