Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Todos los objetos Java son creados por new? Entonces, ¿qué significa DriverManager.getConn(URL)? ¿No crea también un objeto Connection incorrecto?
¿Todos los objetos Java son creados por new? Entonces, ¿qué significa DriverManager.getConn(URL)? ¿No crea también un objeto Connection incorrecto?
No leíste el código fuente con atención.
En el método DriverManager.getConnection(String URL), la declaración de retorno es la siguiente:
return getConnection(url, info, callerCL);
Y nuevamente Eche un vistazo al método estático getConnection (url, info, callerCL) y encontrará que su declaración de retorno es:
return di.driver.connect(url, info);
El controlador aquí se agrega mediante el método estático RegisterDriver (controlador). El método RegisterDriver se llama en el bloque de inicialización estático de la clase com.xxxxx.jdbc.Driver:
java.sql.DriverManager.registerDriver(new Driver());
Did ¿lo ves? El nuevo comunicado está aquí.