¿Por qué JDBC se carga dinámicamente en lugar de importarse? [duplicar
Esta pregunta ya tiene una respuesta aquí:
¿Por qué usamos Class.forName ("oracle.jdbc.driver.OracleDriver") mientras nos conectamos a una base de datos? 7 respuestasEn JDBC, solo veo ejemplos usando
Class.forName("com.mysql.jdbc.Driver", true, cl);
y no he visto uno usando
import com.mysql.jdbc.Driver;
Es porque queremos permitir que un paquete de controladores se proporcione dinámicamente en tiempo de ejecución, por lo que solo se puede conocer en tiempo de ejecución?
Si tenemos un paquete de controlador fijo conocido antes de la ejecución, ¿es posible continuar con la segunda vía? ¿Cómo compararías las dos formas?
Gracias