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


下表提供了 Quarkus 内置数据库和可用于将应用程序连接到关系数据库的扩展概述:

表 1.1. Quarkus 内置数据库的驱动程序扩展
数据库内置db-kindAgroal 扩展重新主动扩展

DB2

db2

quarkus-jdbc-db2

quarkus-reactive-db2-client

Derby

derby

quarkus-jdbc-derby

不适用

H2

h2

quarkus-jdbc-h2

不适用

MariaDB

mariadb

quarkus-jdbc-mariadb

quarkus-reactive-mysql-client

Microsoft SQL Server

mssql

quarkus-jdbc-mssql

不适用

MySQL

mysql

quarkus-jdbc-mysql

quarkus-reactive-mysql-client

PostgreSQL

PostgreSQLpgsqlpg

quarkus-jdbc-postgresql

quarkus-reactive-pg-client

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

重要

此表包括受支持的和社区工件。有关支持的 Maven 工件列表,请参阅 Red Hat build of Quarkus 组件详情页

当您使用内置数据库之一时,JDBC 驱动程序会自动解析为以下值:

表 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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

© 2024 Red Hat, Inc.