第 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属性的值以匹配您要使用的 数据源的类型。以下示例使用postgresql作为数据源类型:quarkus.datasource.db-kind=postgresql
quarkus.datasource.db-kind=postgresqlCopy to Clipboard Copied! Toggle word wrap Toggle overflow