Я только что узнал о java.sql package. Он использует Class.forName() для динамической загрузки драйвера, который расширяет DriverManager.
Затем мы получаем соединение с помощью метода DriverManager.getConnection().
Итак, как все работает?
Как класс DriverManager знает, как получить соединение, не используя имя класса фактического драйвера.
Также мы можем использовать Class.forName() для пользовательских приложений... если это объясняется примером, я буду очень рад.