Драйверы JDBC регистрируются с помощью одного из следующих способов:
Явное использование Class.forName()
: Этот метод загружает класс драйвера в память. Поскольку драйверы JDBC обычно содержат статический инициализатор (static { ... }
), при загрузке класса этот инициализатор выполняется, который и регистрирует драйвер в DriverManager
.
java
Автоматическая регистрация (с JDBC 4.0 и выше): Согласно спецификации JDBC 4.0 и более поздних версий, драйверы, которые включают файл META-INF/services/java.sql.Driver
в свой JAR-файл с указанием полного имени класса драйвера, регистрируются автоматически при загрузке JVM. Нет необходимости использовать `Cla
Драйверы JDBC регистрируются с помощью одного из следующих способов:
Явное использование Class.forName()
: Этот метод загружает класс драйвера в память. Поскольку драйверы JDBC обычно содержат статический инициализатор (static { ... }
), при загрузке класса этот инициализатор выполняется, который и регистрирует драйвер в DriverManager
.
java
Автоматическая регистрация (с JDBC 4.0 и выше): Согласно спецификации JDBC 4.0 и более поздних версий, драйверы, которые включают файл META-INF/services/java.sql.Driver
в свой JAR-файл с указанием полного имени класса драйвера, регистрируются автоматически при загрузке JVM. Нет необходимости использовать `Cla
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.