junior
Как зарегистрировать драйвер JDBC
Регистрация драйвера JDBC — это процесс загрузки класса драйвера в JVM и его добавления в реестр DriverManager.
Регистрацию можно осуществить несколькими способами:
java.sql.DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver())— явная регистрация объекта драйвераClass.forName("com.mysql.cj.jdbc.Driver")— загрузка класса драйвера, который регистрирует себя в статическом блоке инициализацииClass.forName("com.mysql.cj.jdbc.Driver").newInstance()— загрузка и создание экземпляра (устаревший подход)
Начиная с JDBC 4.0 (Java 6+), драйвер регистрируется автоматически через механизм SPI (Service Provider Interface) — достаточно добавить JAR-файл драйвера в classpath.
На собеседовании: скажите, что с JDBC 4.0 ручная регистрация не нужна — драйвер подгружается автоматически через SPI. Но если спросят о ручном способе, назовите
Class.forName(...). Знание механизма SPI показывает более глубокое понимание.