6.3. 声明和加载 JDBC 驱动程序


接下来,您需要做的是,将新打包的 JDBC 驱动程序声明成您的部署配置文件,使它加载并在服务器启动时可用。执行此操作的位置取决于您的 操作模式。如果您要以标准模式部署,请编辑 …​/standalone/configuration/standalone.xml。如果您要以标准集群模式部署,请编辑 …​/standalone/configuration/standalone-ha.xml。如果您要以域模式部署,请编辑 …​/domain/configuration/domain.xml。在域模式中,您需要确保编辑您要使用的配置集: auth-server-standaloneauth-server-clustered

在配置集中,搜索 datasources 子系统中的 驱动程序 XML 块。您应该会看到为 H2 JDBC 驱动程序声明的预定义驱动程序。这是您将为外部数据库声明 JDBC 驱动程序的位置。

JDBC 驱动程序

  <subsystem xmlns="urn:jboss:domain:datasources:5.0">
     <datasources>
       ...
       <drivers>
          <driver name="h2" module="com.h2database.h2">
              <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
          </driver>
       </drivers>
     </datasources>
  </subsystem>
Copy to Clipboard Toggle word wrap

驱动程序 XML 块中,您需要声明额外的 JDBC 驱动程序。它需要一个 名称,您可以选择该名称作为您想要的任何内容。您可以指定指向您之前为驱动程序 JAR 创建 的模块 软件包的模块属性。最后,您必须指定驱动程序的 Java 类。以下是在本章前面定义的模块示例中安装 PostgreSQL 驱动程序的示例。

声明您的 JDBC 驱动程序

  <subsystem xmlns="urn:jboss:domain:datasources:5.0">
     <datasources>
       ...
       <drivers>
          <driver name="postgresql" module="org.postgresql">
              <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
          </driver>
          <driver name="h2" module="com.h2database.h2">
              <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
          </driver>
       </drivers>
     </datasources>
  </subsystem>
Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat