论坛首页 入门技术论坛

怎样在jboss 4.0.1 中配置一个数据源下的多个数据库!

浏览 3558 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-01-10  
我在mysql中有三个数据库(A、B、C)。 我的系统会同时使用这三个数据库。如何在jboss中配置数据源呢? 知道的告一声。 谢!
   发表时间:2007-01-10  
仅供参考:
<datasources>
  <local-tx-datasource>
    <jndi-name>oneDS</jndi-name>
    <connection-url>jdbc:mysql://localhost:3308/one?useUnicode=true&amp;characterEncoding=utf8</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>xxx</user-name>
    <password>xxxx</password>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <!-- sql to call when connection is created
    <new-connection-sql>some arbitrary sql</new-connection-sql>
      -->
    <!-- sql to call on an existing pooled connection when it is obtained from pool 
    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
      -->

    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </local-tx-datasource>

  <local-tx-datasource>
    <jndi-name>twoDS</jndi-name>
    <connection-url>jdbc:mysql://localhost:3308/two?useUnicode=true&amp;characterEncoding=gbk</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>xxx</user-name>
    <password>xxx</password>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <!-- sql to call when connection is created
    <new-connection-sql>some arbitrary sql</new-connection-sql>
      -->
    <!-- sql to call on an existing pooled connection when it is obtained from pool 
    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
      -->

    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </local-tx-datasource>

</datasources>
0 请登录后投票
   发表时间:2007-01-10  
此文件中有两个jndi-name, 那如何在 standardjbosscmp-jdbc.xml 文件中设置。

<defaults>
     <datasource>java:/XXX</datasource>
     <datasource-mapping>mySQL</datasource-mapping>
     。。。。。。

多谢!
0 请登录后投票
   发表时间:2007-01-10  
如果一个系统用到两个以上数据源,比如: 一个是SQLSERVER,一个是oralce,如何在standardjbosscmp-jdbc.xml 中设置?
0 请登录后投票
   发表时间:2007-01-11  
没有人碰到过这种问题吗?
0 请登录后投票
   发表时间:2007-01-13  
不清楚你说的一个数据源和多个数据库的关系,如果数据库中不存在数据,并不作为数据源,那要多个数据库的作用是什么呢?
二楼的方案是配置了多个数据源,你需要哪个就用哪个吧,或者你需要的是多数据源的分布式事务处理?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics