第 1 章 使用 Quarkus 的数据源简介


如果要将持久数据存储添加到应用程序中,您必须将应用程序连接到相关数据库。要做到这一点,您使用数据库驱动程序连接到应用程序的数据源。您可以将 Quarkus 应用程序连接到一个或多个数据源。您可以使用与 Quarkus 集成的数据源管理功能:

  • 将应用程序配置为使用一个或多个数据源
  • 获取对代码中数据源的引用
  • 查看和设置池调优配置属性

在 Quarkus 应用程序中,您可以使用两种类型的数据库驱动程序将应用程序连接到相关数据库。您可以同时在一个应用程序中同时使用这两种类型的数据源:

JDBC 驱动程序
使用标准 JDBC API,为基于 Java 的应用提供数据库连接。Quarkus JDBC 驱动程序使用 Agroal、快速、轻量级和高度可扩展的数据库连接池实施来管理数据库连接,它们与 Quarkus 的其他功能集成,包括安全性、事务管理和健康检查。
被动驱动程序
基于 Eclipse Vert.x 中的数据源驱动程序实现。Eclipse Vert.x 被动数据源驱动程序提供 Quarkus 的非阻塞和被动网络相关功能,并适用于旨在高扩展和事件驱动的应用程序。

您可以使用 Quarkus 提供的一组统一和灵活的配置选项来配置两种数据源驱动程序。

1.1. 为数据源设置 db-kind 属性

当您在应用程序的配置文件中设置 db-kind 属性时,以匹配您要使用的数据源类型,Quarkus 会自动解析适当数据库驱动程序类型。以下步骤演示了如何为数据源设置 db-kind 属性。

先决条件

  • 您有一个 Quarkus Maven 项目。

流程

  1. 进入 Quarkus 项目目录。
  2. src/main/resources/application.properties 文件中,将 db-kind 属性的值设置为与您要使用的数据源的类型匹配。https://access.redhat.com/documentation/en-us/red_hat_build_of_quarkus/1.11/html-single/configuring_data_sources_in_your_quarkus_applications/index#ref-datasources-database-table_quarkus-configuring-datasources以下示例使用 postgresql 作为数据源类型:

    quarkus.datasource.db-kind=postgresql
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat