Как работает Class.forName ()?

Я только что узнал о пакете java.sql . Он использует Class.forName () для динамической загрузки драйвера, который расширяет DriverManager . Затем мы получаем соединение с помощью метода DriverManager.getConnection () .

Так как же все это работает?
Как класс DriverManager знает, как установить соединение, не используя имя класса фактического драйвера.

Мы также можем использовать Class.forName () для пользовательских приложений ... если это объяснено на примере, я буду очень счастлив.

53
задан giannis christofakis 24 March 2016 в 08:51
поделиться