JDBC驱动程序Maven依赖项大全列表 - Vlad Mihalcea


本列表提供了从Oracle到Derby等12种数据库的JDBC Maven使用。
是否曾经想使用Java连接到关系数据库,却不知道要使用哪个JDBC Driver Maven依赖项?如果是这样,这篇文章肯定会从现在开始为您提供帮助。

甲骨文
从2019年9月开始,Oracle JDBC驱动程序在Maven Central上可用。
对于JDK 10和11,请使用以下Maven依赖项:

<dependency>
    <groupId>com.oracle.ojdbc</groupId>
    <artifactId>ojdbc10</artifactId>
    <version>${oracle.version}</version>
</dependency>

对于JDK 8,请使用ojdbc8工件:

<dependency>
    <groupId>com.oracle.ojdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>${oracle.version}</version>
</dependency>

有关要使用的正确版本的更多详细信息,请查看以下Maven Central链接

MySQL
Maven Central上提供了MySQL驱动程序,因此只需将以下依赖项添加到pom.xml文件中:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>${mysql.version}</version>       
</dependency>

使用此Maven Central链接获取MySQL JDBC驱动程序的最新工件版本。

PostgreSQL
PostgreSQL驱动程序在Maven Central上可用,因此我们具有以下依赖性:

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>${postgresql.version}</version>
</dependency>

这个Maven Central链接将告诉您哪个是PostgreSQL JDBC工件的最新版本。

SQL Server
很多年前,正式的Microsoft SQL Server JDBC驱动程序状况不佳,如今,SQL Server JDBC驱动程序是开源的,并且在两个GitHub上都可用和Maven Central:

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>${mssql.version}</version>
</dependency>

要获取最新版本的SQL Server JDBC驱动程序,请使用此Maven Central查询链接

Db2
您可以从IBM网站获得Db2 JDBC驱动程序并将其安装到本地Maven存储库,或者从Maven Central获得它。

<dependency>
    <groupId>com.ibm.db2</groupId>
    <artifactId>jcc</artifactId>
    <version>${db2.version}</version>               
</dependency>

要获取最新版本的Db2 JDBC驱动程序,请使用此Maven Central查询链接

MariaDB
您可以使用以下依赖项从Maven Central获取MariaDB JDBC驱动程序:

<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
    <version>${mariadb.version}</version>               
</dependency>

使用此Maven Central链接可获取MariaDB JDBC驱动程序的最新工件版本。

SAP Hana
要获取SAP HANA JDBC驱动程序,您需要安装SAP HANA客户端并将JDBC驱动程序导入本地Maven存储库。
之后,使用以下Maven依赖项:

<dependency>
    <groupId>com.sap.cloud.db.jdbc</groupId>
    <artifactId>ngdbc</artifactId>
    <version>${hana.version}</version>               
</dependency>

Informix
自2017年以来,Informix JDBC驱动程序可在Maven Central上使用。使用以下Maven依赖关系来获取它:

<dependency>
    <groupId>com.ibm.informix</groupId>
    <artifactId>jdbc</artifactId>
    <version>${informix.version}</version>
</dependency>

这个Maven Central查询链接将为您提供最新版本的Informix JDBC驱动程序。

Firebird
Jaybird是Firebird的JDBC驱动程序,您可以像这样从Maven Central获取它:

<dependency>
    <groupId>org.firebirdsql.jdbc</groupId>
    <artifactId>jaybird</artifactId>
    <version>${jaybird.version}</version>
</dependency>

要获取最新版本的Firebird JDBC驱动程序,请使用此Maven Central查询链接

HSQLDB

<dependency>
    <groupId>org.hsqldb</groupId>
    <artifactId>hsqldb</artifactId>
    <version>${hsqldb.version}</version>
    <scope>test</scope>
</dependency>

使用此Maven Central链接可获得HSQLDB JDBC驱动程序的最新工件版本。

H2

<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <version>${h2.version}</version>
    <scope>test</scope>
</dependency>

这个Maven Central链接将告诉您哪个是H2 JDBC工件的最新版本。

Derby
使用以下Maven依赖关系从Maven Central获取Apache Derby JDBC驱动程序:

<dependency>
    <groupId>org.apache.derby</groupId>
    <artifactId>derby</artifactId>
    <version>${derby.version}</version>
    <scope>test</scope>
</dependency>

要获取最新版本的Derby JDBC驱动程序,请使用此Maven Central查询链接