Автор оригинала: Vlad Mihalcea.
Вступление
Вы когда-нибудь хотели подключиться к реляционной базе данных с помощью Java и не знали, какую зависимость Maven от драйвера JDBC использовать?
Если это так, то эта статья, несомненно, поможет вам с этого момента.
Оракул
С сентября 2019 года драйвер Oracle JDBC доступен в Maven Central.
Для Java 11 и более новой версии используйте следующую зависимость Maven:
com.oracle.database.jdbc ojdbc10 ${oracle.version}
Для Java 8 вместо этого используйте jdbc 8
артефакт:
com.oracle.database.jdbc ojdbc8 ${oracle.version}
Для Java 6 вместо этого используйте артефакт ojdbc6
:
com.oracle.database.jdbc ojdbc6 ${oracle.version}
Для получения более подробной информации о правильной версии для использования ознакомьтесь со следующей ссылкой Maven Central .
MySQL
Драйвер MySQL доступен в Maven Central, поэтому просто добавьте следующую зависимость в свой pom.xml файл:
mysql mysql-connector-java ${mysql.version}
Используйте эту центральную ссылку Maven , чтобы получить последнюю версию артефакта для драйвера MySQL JDBC.
PostgreSQL
Драйвер PostgreSQL доступен в Maven Central, поэтому мы используем следующую зависимость:
org.postgresql postgresql ${postgresql.version}
Эта центральная ссылка Maven сообщит вам, какая последняя версия артефакта PostgreSQL JDBC.
SQL Server
В то время как много лет назад официальный драйвер JDBC Microsoft SQL Server был в плохом состоянии, поскольку сообщество Java создало драйвер JDBC с открытым исходным кодом jTDS, в настоящее время драйвер JDBC SQL Server с открытым исходным кодом доступен как на GitHub, так и на Maven Central:
com.microsoft.sqlserver mssql-jdbc ${mssql.version}
Чтобы получить последнюю версию драйвера JDBC SQL Server, используйте эту ссылку Maven Central query .
Db2
Вы можете получить драйвер Db2 JDBC либо с веб-сайта IBM и установить его в локальное хранилище Maven, либо получить его в Maven Central.
com.ibm.db2 jcc ${db2.version}
Чтобы получить последнюю версию драйвера Db2 JDBC, используйте эту ссылку Центральный запрос Maven .
МариаДБ
Вы можете получить драйвер JDBC MariaDB от Maven Central, используя следующую зависимость:
org.mariadb.jdbc mariadb-java-client ${mariadb.version}
Используйте эту центральную ссылку Maven , чтобы получить последнюю версию артефакта для драйвера JDBC MariaDB.
САП Хана
Чтобы получить драйвер JDBC SAP HANA от Maven central, используйте следующую зависимость.
После этого используйте следующую зависимость Maven:
com.sap.cloud.db.jdbc ngdbc ${hana.version}
Информикс
С 2017 года драйвер Informix JDBC доступен в Maven Central. Используйте следующую зависимость Maven, чтобы получить ее:
com.ibm.informix jdbc ${informix.version}
Эта ссылка Центральный запрос Maven предоставит вам последнюю версию драйвера Informix JDBC.
Жар-птица
Jaybird-это драйвер JDBC для Firebird, и вы можете получить его в Maven Central следующим образом:
org.firebirdsql.jdbc jaybird ${jaybird.version}
Чтобы получить последнюю версию драйвера Firebird JDBC, используйте эту ссылку Центральный запрос Maven .
HSQLDB
Вы можете получить драйвер JDBC HyperSQL, используя следующую зависимость Maven:
org.hsqldb hsqldb ${hsqldb.version} test
Используйте эту центральную ссылку Maven , чтобы получить последнюю версию артефакта для драйвера HSQLDB JDBC.
H2
Драйвер JDBC базы данных H2 доступен в Maven Central, поэтому вы можете использовать следующую зависимость Maven:
com.h2database h2 ${h2.version} test
Эта центральная ссылка Maven сообщит вам, какая последняя версия артефакта H2 JDBC.
Дерби
Используйте следующую зависимость Maven, чтобы получить драйвер JDBC Apache Derby из Maven Central:
org.apache.derby derby ${derby.version} test
Чтобы получить последнюю версию драйвера Derby JDBC, используйте эту ссылку Центральный запрос Maven .
Вот и все!
Вывод
Знание зависимости Maven драйвера JDBC обязательно, если вы хотите подключиться к системе реляционных баз данных из приложения Java.
Если есть система баз данных, которую я забыл добавить, добавьте комментарий, и я обновлю статью.