jboss7数据库连接池配置

来源:互联网 发布:mysql replace into 编辑:程序博客网 时间:2024/05/18 04:01

1.在JBoss的standalone.xml配置文件<datasources></datasources>节点中配置数据源,如下

<subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jta="false" jndi-name="java:jboss/datasources/XXXXDS" pool-name="XXXXDS" enabled="true" use-ccm="false">
                    <connection-url>jdbc:oracle:thin:@(description = (address = (protocol = tcp)(host = XXXX.example.com)(port = 1521))(connect_data = (sid = XXXXDB)))</connection-url>
                    <driver-class>oracle.jdbc.OracleDriver</driver-class>
                    <driver>oracle</driver>
                    <new-connection-sql>SELECT 1 FROM DUAL</new-connection-sql>
                    <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>
                    </pool>
                    <security>
                        <user-name>xxxx</user-name>
                        <password>xxxx</password>
                    </security>
                    <validation>
                        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
                        <check-valid-connection-sql>SELECT 1 FROM DUAL</check-valid-connection-sql>
                        <validate-on-match>false</validate-on-match>
                        <background-validation>false</background-validation>
                    </validation>
                    <statement>
                        <share-prepared-statements>false</share-prepared-statements>
                    </statement>
                </datasource>
                <drivers>
                    <driver name="oracle" module="com.oracle">
                        <driver-class>oracle.jdbc.OracleDriver</driver-class>
                        <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>


2.

通过JNDI来访问对象一般步骤:

1、创建Context对象

2、调用lookup方法根据JNDI名查找对象

3、关闭Context对象

由于Context只是一个接口,一般通过它的实现类InitialContext来创建实例。

如上通过jboss配置数据库连接池,在程序建立数据库连接时,首先通过InitialContext类创建Context对象,再调用对象的lookup方法,通过JNDI名字获取数据库连接对象,最后创建连接。


3.

eclipse配置jndi datasource
release 右键-run-jetty run configurations-jettywebapp-选中 jndi support

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 去香港办的团签怎么办 香港个人签证g签怎么办 诛仙3挂机掉线怎么办 大神f2开不了机怎么办 昆仑账号忘记了怎么办 三星手机wifi信号弱怎么办 6个月的宝宝缺钙怎么办 半岁宝宝坐不稳怎么办 你宝宝老不睡觉怎么办 三岁宝宝摸咪咪怎么办 宝宝很困又不睡怎么办 两岁宝宝摸咪咪怎么办 失眠怎么办如何快速睡眠小偏方 9岁儿童睡不着觉怎么办 2岁儿童睡不着觉怎么办 多梦头晕没精神怎么办 晚上睡眠不好老做梦怎么办 睡醒后喉咙干痛怎么办 感冒了喉咙干痛怎么办 老公想你了你该怎么办 赌博赢来的100万怎么办 赌博输了60万怎么办 网赌欠债10几万怎么办 网赌欠债还不起怎么办 赌博输了好多钱怎么办 赌钱输了400万怎么办 赌博输了10万怎么办 赌博欠了很多钱怎么办 87彩店中了500万怎么办 买的竞彩延期怎么办 微信支付受骗了怎么办 时时彩输了130万怎么办 赌博输了6万怎么办 手机买彩票中了怎么办 火车上补不到票怎么办 网赌输了好多钱怎么办 股票跌破20日线怎么办 科目二5次没考过怎么办 ps未响应没保存怎么办 ps卡住了没保存怎么办 店铺被淘宝封了怎么办