Что означает данный метод?

Class.forName("com.mysql.cj.jdbc.Driver").getDeclaredConstructor().newInstance()

Или как подключить базу данных


Ответы (1 шт):

Автор решения: AP-JavaCod

Для загрузки драйвера здесь применяется строка

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

→ Ссылка