sql >> Databasteknik >  >> RDS >> Mysql

Laddar klassen com.mysql.jdbc.Driver ... är föråldrat meddelande

Det är inte ett fel; det är ett varningsmeddelande (eller rådgivande) som härrör från en

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

ringa upp. Din kod fortsätter att köras trots meddelandet.

Den talar främst om att namnet på förarklassen har ändrats till com.mysql.cj.jdbc.Driver . Så använd istället:

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

Den låter dig också veta att sedan Java 6 (JDBC 4.0) är det vanligtvis inte nödvändigt att manuellt ladda drivrutinsklassen med Class.forName hur som helst, eftersom JDBC nu kan ladda rätt drivrutin själv (förutsatt att drivrutinen .jar är tillgänglig på klasssökvägen).



  1. Hur sqrt() fungerar i PostgreSQL

  2. Hämta RADER som COLUMNS (SQL Server dynamisk PIVOT-fråga)

  3. Hur kan jag använda UUID i SQLAlchemy?

  4. Hur man skapar flera en till en