Comprender el mensaje "La carga de clase com.mysql.jdbc.Driver... está en desuso"
Al intentar conectarse a MySQL base de datos que utiliza la antigua clase de controlador com.mysql.jdbc.Driver, es posible que encuentre un mensaje de advertencia:
Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Por qué aparece este mensaje
Este mensaje es un recordatorio amistoso de que el com La clase .mysql.jdbc.Driver está en desuso, lo que significa que ya no se recomienda su uso. La clase de controlador más nueva y recomendada es com.mysql.cj.jdbc.Driver.
Consecuencias del uso de la clase obsoleta
Usar la clase obsoleta no es un error. pero podría dar lugar a posibles problemas en el futuro, ya que puede eliminarse o modificarse más adelante. versiones.
Solución
Para resolver esto, simplemente actualice su código para usar la nueva clase de controlador:
Class.forName("com.mysql.cj.jdbc.Driver")
Carga automática del controlador
Además, vale la pena señalar que Las versiones modernas de JDBC (Java 6 y superiores) normalmente manejan la carga del controlador automáticamente. Esto significa que normalmente no es necesario cargar manualmente la clase del controlador usando Class.forName. El controlador requerido se cargará según los archivos JAR disponibles en el classpath.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3