Class
class terletak di paket java.lang, sehingga didistribusikan dengan java, dan diimpor secara otomatis ke setiap kelas.
Apa forName()
metode tidak, hanya mengembalikan Class
objek untuk paramater yang dimuat oleh class loader. newInstance()
metode kemudian mengembalikan instance baru dari kelas.
Jadi yang terjadi adalah Anda memanggilClass.forName(...)
ia mengembalikan com.mysql.jdbc.Driver.class.Anda kemudian memanggil newInstance()
pada kelas itu yang mengembalikan instance kelas, tanpa parameter, jadi pada dasarnya memanggil new com.mysql.jdbc.Driver();
.