本列表提供了从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查询链接 。