Class
се намира в пакета java.lang, така че се разпространява с java и се импортира автоматично във всеки клас.
Какво означава forName()
прави, просто връща Class
обект за параметъра, който е зареден от зареждащия клас. newInstance()
метод след това връща нов екземпляр на класа.
Тогава това, което се случва, е да извикатеClass.forName(...)
връща com.mysql.jdbc.Driver.class. След това извиквате newInstance()
на този клас, който връща екземпляр на класа, без параметри, така че основно извиква new com.mysql.jdbc.Driver();
.