加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

JBoss AS7配置MySQL数据源

发布时间:2016-01-15 00:18:14 所属栏目: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.index

module.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>

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读