"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué está obsoleto "Cargar clase com.mysql.jdbc.Driver..." y cómo puedo solucionarlo?

¿Por qué está obsoleto "Cargar clase com.mysql.jdbc.Driver..." y cómo puedo solucionarlo?

Publicado el 2024-12-22
Navegar:969

Why is

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.

Último tutorial Más>

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