首页 > 解决方案 > 部署 MySQL/MariaDB 连接器和将其添加为模块有什么区别?

问题描述

使用 连接到 Wildfly 上的 MySQL/MariaDB 数据库时standalone.xml,我遇到了两种使用驱动程序的方法:

  1. 您可以将连接器 jar(例如mariadb-java-client-2.4.2.jar)放入 Standalone/deployments 文件夹,然后在standalone.xmlWildfly 安装中,您将使用以下行引用驱动程序:

    <driver>mariadb-java-client-2.4.2.jar</driver>**
    

    在您的数据源配置中

  2. modules/system/layers/base通过创建一个module.xml并将相关的 jar 放入文件夹中,您可以将驱动程序作为模块添加到 Wildfly 下。然后,在您的 Wildfly 中standalone.xml,您将其添加为数据源下的驱动程序,如下所示:

    <driver name="mariadb" module="org.mariadb.jdbc">
    
    <xa-datasource-class>org.mariadb.jdbc.MariaDbDataSource</xa-datasource-class>
    
    </driver>
    

    然后,您将使用以下行引用驱动程序:

     <driver>mariadb</driver>
    

    在您的数据源配置中。

这两种方法有什么区别,什么时候应该使用它们或者它们是否相同(相同的速度、相同的稳定性、相同的资源)?

标签: javamysqlmariadbwildfly

解决方案


推荐阅读