五大步完成JBOSS 5 多数据库的多数据源配置
第一步、配置 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 多数据库的多数据源配置相关推荐
- springboot+jpa 实现不同数据库的多数据源配置(坑整理)
在搭建springboot+jpa 实现不同数据库的多数据源配置过程中会遇到很多坑, SpringBoot引入mysql源的pom.xml等的配置:https://www.jianshu.com/p/ ...
- IntelliJ IDEA for Mac如何配置数据源(Data Source)和用户驱动(User Driver)及数据库控制台_数据源配置(Console)详解
文章目录 直接添加数据源(Data Source) 添加驱动和数据源(Driver and Data Source) 驱动 数据库控制台 直接添加数据源(Data Source) 直接添加数据源,ID ...
- springboot+jpa 实现不同数据库的多数据源配置
废话不多说,直接看配置! 1.application.yml # 多数据源配置 #primary spring:primary:datasource:url: jdbc:mysql://xxx.xxx ...
- springboot动态多数据源配置和使用(从数据库读取数据源配置)(三)
上两遍已经描述了动态多数据源的原理和基础实现了,前面的数据源配置都是从application.yml中配置多数据源的,这里再拓展补充一下其他场景,如何读取数据源不从application.yml中配置 ...
- 五十种巧妙优化SQL Server数据库
五十种巧妙优化SQL Server数据库的方法:出现性能问题的原因- 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷). I/O吞吐量小,形成了瓶颈效应. 没有创建计算列导致查询不 ...
- 织梦没备份MYSQL数据库_织梦模板小白讲堂五:dedecms如何备份mysql数据库
这篇文章主要为大家详细介绍了织梦模板小白讲堂五:dedecms如何备份mysql数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 在众多问题中,织梦模板小编 ...
- mysql 查看集群状态_MySQL数据库集群正确配置步骤
类型:电子教程大小:8.5M语言:中文 评分:8.3 标签: 立即下载 对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你 ...
- Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)
转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者文 ...
- win10操作系统的ODBC数据源配置sqlserver数据库
ODBC数据源全称是开放数据库互连(Open Database Connectivity),在微软公司开放的数据库结构中的一部分,其实就是一个应用程序的接口,主要用于提供数据库的编写应用程序的能力. ...
最新文章
- Swift中编写单例的正确方式
- 选择最好用的PyCharm IDE
- C++文件操作之get/getline(待学)
- pyQt4 for mac OS 10.8
- 前端学习(2588):前端权限的控制思路
- matlab画出周期为2的方波图形 傅立叶级数_高等数学系列R之四:傅立叶级数及变换...
- oracle强大函数,oracle 函数排行
- 【Python机器学习及实践】笔记
- Timemator for Mac(自动化计时管理软件)
- Webstorm汉字乱码时
- 教你sql查询分析器执行存储过程
- STC8PROG - Linux下的 STC8G STC8H 烧录工具
- docker login Error response from daemon: Get http://ip:port/v2/: net/http: request canceled
- java 换行规范_Java代码规范
- python十进制转换_python 十进制转换成任意进制
- 《第一篇》二进制部署高可用K8S集群v1.24.2及运维(亲测无坑)
- python+opencv实现图像拼接
- win10远程桌面_怎么选择Win10系统版本?家庭版与专业版的对比介绍
- 移动端页面底部导航被浏览器工具栏遮盖解决方法
- cdn的费是多少_CDN多少钱_CDN服务如何收费_CDN服务价格-华为云