Java 什么';部署MySQL/MariaDB连接器和将其添加为模块有什么区别?

Java 什么';部署MySQL/MariaDB连接器和将其添加为模块有什么区别?,java,mysql,mariadb,wildfly,Java,Mysql,Mariadb,Wildfly,使用standalone.xml连接Wildfly上的MySQL/MariaDB数据库时,我遇到了两种使用驱动程序的方法: 您可以将连接器jar(如mariadb-java-client-2.4.2.jar)放入standalone/deployments文件夹,然后在Wildfly安装中的standalone.xml中,您可以使用以下行引用驱动程序: <driver>mariadb-java-client-2.4.2.jar</driver>** <drive

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

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

    <driver>mariadb-java-client-2.4.2.jar</driver>**
    
     <driver>mariadb</driver>
    
    然后,您将使用一行代码引用驱动程序,例如:

    <driver>mariadb-java-client-2.4.2.jar</driver>**
    
     <driver>mariadb</driver>
    
    mariadb
    
    在您的数据源配置中


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

    一种方法不会将给定的jar名称和版本绑定到数据源,因此如果您有多个源,升级就更容易了一种方法不会将给定的jar名称和版本绑定到数据源,因此,如果您有多个源,则更容易升级