Что означает данный метод?
Class.forName("com.mysql.cj.jdbc.Driver").getDeclaredConstructor().newInstance()
Или как подключить базу данных
Ответы (1 шт):
Для загрузки драйвера здесь применяется строка
Class.forName("com.mysql.cj.jdbc.Driver").getDeclaredConstructor().newInstance();
Метод Class.forName()
в качестве параметра принимает строку, которая представляет полный путь к классу драйвера с учетом всех пакетов. В случае MySQL
это путь "com.mysql.cj.jdbc.Driver"
. Таким образом, Метод Class.forName
загружает класс драйвера, который будет использоваться.
Далее вызывается метод getDeclaredConstructor()
, который возвращает конструктор данного класса. И в конце вызывается метод newInstance()
, который создает с помощью конструктора объект данного класса. И после этого мы сможем взаимодействовать с сервером MySQL
.
Первый тык по сайту. Источник: https://metanit.com/java/database/2.1.php