第一步、配置 mysql-ds.xml;

<datasources>
<local-tx-datasource>
<jndi-name>要定义的数据源名称 1</jndi-name>
<connection-url>jdbc:mysql://192.168.16.20:3306/db_a</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>mysql用户名</user-name>
<password>mysql 密码</password>
<exception-sorter-class-name>org.
jboss.resource.adapter.jdbc.vendor.
MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource> <local-tx-datasource>
<jndi-name>要定义的数据源名称 2</jndi-name>
<connection-url>jdbc:mysql://192.168.16.20:3306/db_b</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>mysql用户名</user-name>
<password>mysql 密码</password>
<use-java-context>ture</use-java-context>
<exception-sorter-class-name>org.
jboss.resource.adapter.jdbc.vendor.
MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource> </datasources>

第二步、配置 standardjbosscmp-jdbc.xml;

<defaults>
<datasource>java:/数据源名称</datasource>
<!-- optional since 4.0 <datasource-mapping>
Hypersonic SQL
</datasource-mapping>-->

//上面注释的这条现在不用了,保持注释状态即可。“数据源名称”随便写一个上面定义的就行了,此处是定义默认数据源

......

第三步、编写 test.jsp;

<%@ page   language ="java"
import ="java.util.*"
pageEncoding ="GB2312" %><%@ page
import ="java.sql.*" %><%@ page
import ="javax.sql.DataSource"%><%@ page
import ="javax.naming.*" %>
<html>
<head>
<title>test your datasource</title>
</head>
<body>
<%   out .print("..........");
try
{
InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:/garden");
Connection conn = ds.getConnection();
out.print("MySQL connection pool runs perfectly!");
conn.close();
}
catch(Exception ex)
{
out.println("failed");
out.print(ex.getMessage());
}
%>
</body>
</html>

把上面的文件写到 test.jsp 中,然后上传到 /usr/local/jboss/server/all/deploy/ROOT.war/ 目录下。

第四步、测试;

在ie中输入http://IP:8080/test.jsp,如果出现 MySQL connection pool runs perfectly! 说明成功,如果出现 failed,表明数据源配置失败。

第五步、多数据库的多数据源配置;

配置再定义其他的 XML 文件,如:oracle-ds.xml,文件内容参见上面介绍。

五大步完成JBOSS 5 多数据库的多数据源配置相关推荐

  1. springboot+jpa 实现不同数据库的多数据源配置(坑整理)

    在搭建springboot+jpa 实现不同数据库的多数据源配置过程中会遇到很多坑, SpringBoot引入mysql源的pom.xml等的配置:https://www.jianshu.com/p/ ...

  2. IntelliJ IDEA for Mac如何配置数据源(Data Source)和用户驱动(User Driver)及数据库控制台_数据源配置(Console)详解

    文章目录 直接添加数据源(Data Source) 添加驱动和数据源(Driver and Data Source) 驱动 数据库控制台 直接添加数据源(Data Source) 直接添加数据源,ID ...

  3. springboot+jpa 实现不同数据库的多数据源配置

    废话不多说,直接看配置! 1.application.yml # 多数据源配置 #primary spring:primary:datasource:url: jdbc:mysql://xxx.xxx ...

  4. springboot动态多数据源配置和使用(从数据库读取数据源配置)(三)

    上两遍已经描述了动态多数据源的原理和基础实现了,前面的数据源配置都是从application.yml中配置多数据源的,这里再拓展补充一下其他场景,如何读取数据源不从application.yml中配置 ...

  5. 五十种巧妙优化SQL Server数据库

    五十种巧妙优化SQL Server数据库的方法:出现性能问题的原因- 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷). I/O吞吐量小,形成了瓶颈效应. 没有创建计算列导致查询不 ...

  6. 织梦没备份MYSQL数据库_织梦模板小白讲堂五:dedecms如何备份mysql数据库

    这篇文章主要为大家详细介绍了织梦模板小白讲堂五:dedecms如何备份mysql数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 在众多问题中,织梦模板小编 ...

  7. mysql 查看集群状态_MySQL数据库集群正确配置步骤

    类型:电子教程大小:8.5M语言:中文 评分:8.3 标签: 立即下载 对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你 ...

  8. Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)

    转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者文 ...

  9. win10操作系统的ODBC数据源配置sqlserver数据库

    ODBC数据源全称是开放数据库互连(Open Database Connectivity),在微软公司开放的数据库结构中的一部分,其实就是一个应用程序的接口,主要用于提供数据库的编写应用程序的能力. ...

最新文章

  1. Swift中编写单例的正确方式
  2. 选择最好用的PyCharm IDE
  3. C++文件操作之get/getline(待学)
  4. pyQt4 for mac OS 10.8
  5. 前端学习(2588):前端权限的控制思路
  6. matlab画出周期为2的方波图形 傅立叶级数_高等数学系列R之四:傅立叶级数及变换...
  7. oracle强大函数,oracle 函数排行
  8. 【Python机器学习及实践】笔记
  9. Timemator for Mac(自动化计时管理软件)
  10. Webstorm汉字乱码时
  11. 教你sql查询分析器执行存储过程
  12. STC8PROG - Linux下的 STC8G STC8H 烧录工具
  13. docker login Error response from daemon: Get http://ip:port/v2/: net/http: request canceled
  14. java 换行规范_Java代码规范
  15. python十进制转换_python 十进制转换成任意进制
  16. 《第一篇》二进制部署高可用K8S集群v1.24.2及运维(亲测无坑)
  17. python+opencv实现图像拼接
  18. win10远程桌面_怎么选择Win10系统版本?家庭版与专业版的对比介绍
  19. 移动端页面底部导航被浏览器工具栏遮盖解决方法
  20. cdn的费是多少_CDN多少钱_CDN服务如何收费_CDN服务价格-华为云

热门文章

  1. 利于前台开发的两大工具flex和vue
  2. 其他的AdapterView——Spinner
  3. Sell yourself 1
  4. 美国参议院紧急通过关键基础设施网络安全法案
  5. Git 仓库配置不当 日产北美公司的源代码遭泄露
  6. 已遭利用的微软0day CVE-2020-1464,原来是两年前的老相识
  7. Jenkins任务优先分配到原来的执行节点上
  8. 算法-两个排序数组的中位数
  9. Leetcode c语言-Implement strStr()
  10. 报错A Database Error Occurred,linux系统被cc***