JBoss AS7配置MySQL数据源
发布时间:2016-08-17 12:12:46  所属栏目:MySql教程  来源:站长网 
            导读:AS7默认的数据源是H2,虽然H2方便,但是一般的生产环境都是MySQL、ORACLE、SQLServer居多,本文描 述如何在AS7配置MySQL数据源。 根据Jboss社区的文档,配置一
                
                
                
            | AS7默认的数据源是H2,虽然H2方便,但是一般的生产环境都是MySQL、ORACLE、SQLServer居多,本文描 述如何在AS7配置MySQL数据源。 根据Jboss社区的文档,配置一个新的数据源大致分为两步。描述如 下: 加入JDBC驱动文件 在JBOSS_HOME/modules目录下加入如下目录结构及文件: 
JBOSS_HOME
  +- modules
      +- com
          +- mysql
              +- main
                  +- module.xml
                  +- mysql-connector-java-5.1.15.jar   (mysql的jdbc驱动jar文件,版本根据各自情况
而定)
                  +- mysql-connector-java-5.1.15.jar.indexmodule.xml的内容如 下: 
<?xml version="1.0" encoding="UTF-8"?> 
<module xmlns="urn:jboss:module:1.0" name="com.mysql">
   <resources>
     <resource-root path="mysql-connector-java-5.1.15.jar"/>
   </resources>
   <dependencies>
     <module name="javax.api"/>
   </dependencies>
</module>mysql-connector-java-5.1.15.jar.index的内容如下: META-INF META-INF/services com com/mysql com/mysql/jdbc com/mysql/jdbc/configs com/mysql/jdbc/exceptions com/mysql/jdbc/exceptions/jdbc4 com/mysql/jdbc/interceptors com/mysql/jdbc/jdbc2 com/mysql/jdbc/jdbc2/optional com/mysql/jdbc/jmx com/mysql/jdbc/log com/mysql/jdbc/profiler com/mysql/jdbc/util org org/gjt org/gjt/mm org/gjt/mm/mysql 添加Server数据源配置 AS7启动分为两种形式,一种是domain形式的,一种 是standalone,这里我们选择standalone。 打开JBOSS_HOMEstandaloneconfigurationstandalone.xml文 件,在<datasources>下添加如下内容: 
<datasource jndi-name="java:jboss/datasources/MySqlDS" pool-name="MySqlDS" 
enabled="true" jta="true" use-java-context="true" use-ccm="true">
         <connection-url>
                 jdbc:mysql://192.168.1.150:3306/hospital?
createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8
         </connection-url>
         <driver>
                 com.mysql
         </driver>
         <transaction-isolation>
                 TRANSACTION_READ_COMMITTED
         </transaction-isolation>
         <pool>
                 <min-pool-size>
                         10
                 </min-pool-size>
                 <max-pool-size>
                         100
                 </max-pool-size>
                 <prefill>
                         true
                 </prefill>
                 <use-strict-min>
                         false
                 </use-strict-min>
                 <flush-strategy>
                         FailingConnectionOnly
                 </flush-strategy>
         </pool>
         <security>
                 <user-name>
                         runes
                 </user-name>
                 <password>
                         runes
                 </password>
         </security>
         <statement>
                 <prepared-statement-cache-size>
                         32
                 </prepared-statement-cache-size>
         </statement>
 </datasource>(编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 


