Class
klasse er placeret i java.lang-pakken, så den distribueres med java og importeres automatisk til hver klasse.
Hvad er forName()
metoden gør, er bare at returnere Class
objekt for parameteren, der blev indlæst af klasseindlæseren. newInstance()
metoden returnerer derefter en ny forekomst af klassen.
Så hvad der sker er, at du kalder Class.forName(...)
det returnerer com.mysql.jdbc.Driver.class. Du kalder derefter newInstance()
på den klasse, som returnerer en forekomst af klassen, uden parametre, så den kalder grundlæggende new com.mysql.jdbc.Driver();
.