JBoss7/WildFly配置数据源:mysql

时间:2021-09-02 04:47:24

两种方法添加数据源 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数据源