第 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 项目。
流程
- 进入 Quarkus 项目目录。
在
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
quarkus.datasource.db-kind=postgresql
Copy to Clipboard Copied! Toggle word wrap Toggle overflow