1.3. 内置数据库的 Quarkus 驱动程序扩展


下表概述了 Quarkus 内置数据库,以及用于将应用程序连接到关系数据库的扩展:

Expand
表 1.1. Quarkus 内置数据库的驱动程序扩展
数据库内置db-kindAgroal 扩展被动扩展

DB2

db2

quarkus-jdbc-db2

quarkus-reactive-db2-client

Derby

Derby

quarkus-jdbc-derby

N/A

H2

h2

quarkus-jdbc-h2

N/A

MariaDB

mariadb

quarkus-jdbc-mariadb

quarkus-reactive-mysql-client

Microsoft SQL Server

mssql

quarkus-jdbc-mssql

N/A

MySQL

mysql

quarkus-jdbc-mysql

quarkus-reactive-mysql-client

PostgreSQL

PostgreSQLpgsqlpg

quarkus-jdbc-postgresql

quarkus-reactive-pg-client

您可以将 H2 和 Derby 数据库配置为以嵌入式模式运行。H2 和 Derby 驱动程序扩展不支持将嵌入式数据库引擎编译到原生可执行文件中。

重要

这个表格包括支持的和社区工件。有关支持的 Maven 工件列表,请参阅红帽构建的 Quarkus 组件详情页

当使用内置数据库种类时,JDBC 驱动程序会自动解析到以下值:

Expand
表 1.2. 适用于 Quarkus 内置数据库的 JDBC 和 XA 驱动程序
数据库JDBC 驱动程序XA 驱动程序

DB2

com.ibm.db2.jcc.DBDriver

com.ibm.db2.jcc.DB2XADataSource

Derby

org.apache.derby.jdbc.ClientDriver

org.apache.derby.jdbc.ClientXADataSource

H2

org.h2.Driver

org.h2.jdbcx.JdbcDataSource

MariaDB

org.mariadb.jdbc.Driver

org.mariadb.jdbc.MySQLDataSource

Microsoft SQL Server

com.microsoft.sqlserver.jdbc.SQLServerDriver

com.microsoft.sqlserver.jdbc.SQLServerXADataSource

MySQL

com.mysql.cj.jdbc.Driver

com.mysql.cj.jdbc.MysqlXADataSource

PostgreSQL

org.postgresql.Driver

org.postgresql.xa.PGXADataSource

注意

您可以将 H2 和 Derby 数据库配置为以嵌入式模式运行。H2 和 Derby 驱动程序扩展不支持将嵌入式数据库引擎编译到原生可执行文件中。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat