JBoss7/WildFly配置数据源:mysql

时间:2021-08-31 04:48:43

两种方法添加数据源 1.手工添加 2.jboss-cli命令行添加

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面先介绍第一种方法,手工添加:

整体思路(Step1:提供driver.jar包给wildfly)(Step2:将driver,jar写入配置文档 ) (Step3:在配置文档中提供数据库参数,并使用driver)

Step1:添加Mysql数据库驱动模块(driver)到JBoss

        在Jboss_HOME/modules/ 目录下  (mkdir)创建com/mysql/main 目录,此目录下存放两个文件,一个是mysqldriver,一个是module.xml文件,module.xml内容如下:

       

    <?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.1" name="com.mysql">
        <resources>
            <resource-root path="mysql-connector-java-5.1.39-bin.jar"/>
        </resources>
        <dependencies>
            <module name="javax.api"/>
            <module name="javax.transaction.api"/>
        </dependencies>
    </module>
       注意调整 驱动的版本号

Step2:添加驱动配置到JBoss服务器配置文件

             编辑JBOSS_HOME/standalone/configuration/standalone.xml文件,

          在<subsystemxmlns="urn:jboss:domain:datasources:4.0   内drivers标签内添加driver:

        <driver name="mysql" module="com.mysql">   
	        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
        </driver>

       

Step3:配置数据源(提供参数等)

        编辑JBOSS_HOME/standalone/configuration/standalone.xml文件,

        在<subsystem xmlns="urn:jboss:domain:datasources处datasources中添加mysql数据源,如下:

      <datasource jndi-name="java:jboss/datasources/mysqlDS" pool-name="mysqlDSPool">  
           <connection-url>jdbc:mysql://localhost:3306/db_name</connection-url>  
           <driver>mysql</driver>  
           <security>  
               <user-name>myDB_username</user-name>  
               <password>myDB_password</password>  
           </security>  
      </datasource> 
 

        注意修改其中的参数( url   db_name   username   password)

      

       至此,添加完毕。


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

第二种方法,jboss-cli命令行添加:

Step1:

Step2:

Step3:

Step4:






参考资料:


       

      

ps:

      另外,postgresql的数据源添加 参见晚辈导师blog:wildfly配置postgresql数据源