It uses reflection to look at the class path for the class named "com.mysql.jdbc.Driver" and creates a new instance.
In code when you write
Integer foo = new Integer()
Instead you can write
Integer foo = Class.forName("java.lang.Integer").newInstance()
? , . , , , . , ( Class.forName, )