博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JBOSS】数据库连接配置小结
阅读量:7186 次
发布时间:2019-06-29

本文共 2076 字,大约阅读时间需要 6 分钟。

数据库驱动位置: %JBOSS_HOME%\server\default\lib目录下。
数据库配置文件位置:JBOSS_HOME\docs\examples\jca\XXXX-ds.xml
<?xml version="1.0" encoding="GBK"?>
 
<datasources>
<local-tx-datasource>
<jndi-name>Sms3_CustDB</jndi-name>
<connection-url>jdbc:oracle:thin:@192.168.20.155:1521:starboss</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>NF54419YS</user-name>
<password>NF54419YS</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<min-pool-size>10</min-pool-size>
<max-pool-size>200</max-pool-size>
<blocking-timeout-millis>5000</blocking-timeout-millis>
<idle-timeout-minutes>2</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
 
 
主要参数说明:
local-tx-datasource:数据源配置根标记名;
jndi-name:数据源JNDI名称;
driver-class:数据库连接驱动类;
connection-url:数据库连接URL字符串;
user-name:数据库连接用户名;
password:数据库连接密码;
 
连接池配置文件中和连接池相关的配置如下:
min-pool-size:连接池可激活最小连接数;
max-pool-size:连接池可激活最大连接数;
blocking-timeout-millis:抛出异常前最大的等待连接时间,单位毫秒;
 
idle-timeout-minutes:
文件\jboss-4.0.2-5.4.4.19_T\docs\dtd\jboss-ds_1_5.dtd 中的说明
<!-- The idle-timeout-minutes elements indicates the maximum time in
minutes a connection may be idle before being closed. The actual maximum time
depends also on the IdleRemover scan time, which is 1/2 the smallest
idle-timeout-minutes of any pool.
-->
<!ELEMENT idle-timeout-minutes (#PCDATA)>
连接池已激活的空闲连接超时时间,单位秒。一个连接的最大空闲超时时间,即在连接被关闭之前,连接可以空闲的最长时间,超过这个时间连接就会被关闭。例如数据库最大连接是100,最小是10,当前有80个连接,每idle-timeout-minutes/2分钟扫描一次空闲的连接,如果连接空闲时间超过idle-timeout-minutes则释放掉。
 
 
< background-validation >:在jboss4.0.5版本中,增加了一个后台连接验证的功能,用于减少RDBMS系统的负载。当使用这个功能的时候,jboss将使用一个独立的线程(ConnectionValidator)去验证当前池中的连接。这个参数必需在设置为true时才能生效,默认设置为false。
 
< background-validation-minutes >:ConnectionValidator线程被唤醒的定时间隔。默认设置为10分钟。注意:为谨慎起见,设置这个值稍大些,或者小于idle-timeout-minutes。
 
< background-validation-millis >:从jboss5.0版本开始,代替了background-validation-minutes参数。参数background-validation-minutes不再被支持。同时background-validation这个参数也被废弃。只要配置了background-validation-millis > 0,则启用后台验证。更多内容查看:https://jira.jboss.org/browse/JBAS-4088。

转载地址:http://lmukm.baihongyu.com/

你可能感兴趣的文章
《Kotlin 极简教程 》第4章 基本数据类型与类型系统
查看>>
2012春晚十大流行语
查看>>
XP下关于安装.net 3.5/4.0 报错:安装未完成
查看>>
Collections类中常用方法总结
查看>>
我的友情链接
查看>>
五大主流手机操作系统
查看>>
Android 数据查询query函数参数解析
查看>>
PHP 方法重载介绍
查看>>
教会你Redhat Enterprise Linux关闭SELinux
查看>>
搭建一个git 私有仓库
查看>>
网格部件如何实现列内容的自动换行
查看>>
多个USB短信猫,启动短信猫后台程序总是有几个不能连接
查看>>
Android分享笔记(5) Android 与 JS 交互
查看>>
联机插件连接中心无法打开或者打开时间很长
查看>>
Mesos:服务发现与负载均衡
查看>>
Cisco ASA SSL××× configturation
查看>>
《你的灯亮着么》每年读一次--摘句
查看>>
单例的实现方式
查看>>
配置本地host,实现本地域名解析设置
查看>>
js总结
查看>>