问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库连接池技术?

发布网友 发布时间:2022-04-08 20:07

我来回答

1个回答

热心网友 时间:2022-04-08 21:37

//创建Context对象
Context context=new InitailContext();
//创建Datasource对象
DataSource source=(DataSource)context.lookup(java:comp/env/名称);
//获取连接对象
Connection conn=source.getConnection();
第一步、配置tomcat目录下/conf下的context.xml
<Resource name="jdbc/admin_ora10g" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="ggdx2" password="ggdx2" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.0.96:1521:orcl:database>
<Resource name="jdbc/dtqw" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="dtqw " password="dtqw " driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.0.250 :1521:orcl:database>
第二步、配置项目中/WEB-INF/下的web.xml<resource-ref>
<description>OracleDataSource1</description>
<res-ref-name>jdbc/admin_ora10g</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref><resource-ref>
<description>OracleDataSource2</description>
<res-ref-name>jdbc/dtqw</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> 第三步、测试数据源 Context ic= new InitialContext();
DataSource dataSource = (DataSource)ic.lookup("jdbc/admin_ora10g");
if (dataSource != null)
Connection connection = dataSource.getConnection(); 没验证过不敢保证没错误,下面说明各个属性的意思name:指定Resource的JNDI的名字、auth:指定管理Resource的Manager,它有两个值:Container 和Application,
Container并表示有容器来创建Resource,Application表示有Web应用来创建和管理Resource、type:指定Resource所属的Java类名、maxActive:指定数据库连接池中处于活动状态的数据库连接的最大数目,取值为0,表示不受*、maxIdle:指定数据库连接池中处于空闲状态的数据库连接的最大数目,取值为0,表示不受*、maxWait:指定数据库连接池中的数据库连接处于空闲状态的最长时间(以毫秒为单位),超过
这一时间将会抛出异常,取值为-1,表示可以无*等待、username:指定连接数据库的用户名、password:指定连接数据库的口令、driverClassName:指定连接数据库的JDBC驱动程序、url:指定连接数据库的URL、
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪些女人不值得男人珍惜? 潘集区第一小学优秀学生 优秀干部登记表 ...没想到洗几次更大了 有什么办法能让他变小点吗 纯棉的 济南哪里卖手机放心,便宜 飞利浦手机在烟台的售后服务在哪里 ? 济南哪里有飞利浦专卖店 微信群内发红包,怎么会让陌生人就领取了???为什么?? 我的戴尔笔记本电脑 无意中出现飞行模式。关闭不了。求大家帮忙_百度知 ... 什么是受伤庄股 怎么查看ipone6的激活时间吧 如何吧浏览器锁定解除? 预测未来宝宝的样子的软件叫什么 100ml是多少升? 哪个软件可以? 保险代理人,保险经纪人和保险公估人的主要区别有哪 保险代理人和保险经纪人的区别是什么? 电脑管家怎么解除浏览器锁定 如果爸爸身高173 妈妈身高165 那孩子能长到多少呢 我很想长高个 保险经纪人与保险代理人有什么区别啊?? 保险经济人和保险代理人的区别 银行能换崭新的人民币吗? 怎么可以申请到9位数的QQ啊,不要123开头的,还能申请得到吗? 液晶电视长期不用会怎么样? 电视机长期不用该怎么保养? 电视机长期不看会退色吗? 电视机长期不用会不会报废? 华为MSG5100E会议终端 什么技术参数?有破解办法吗?? (找遍整个互联网都没有相关的信息) 华为wifi猫E355与普通上网卡有什么区别呢? 打印机扫描的pdf文件为什么这么小,自己把图片压成pdf太大了怎么回事 ml,换算为单位,升是多少 浏览器被锁怎么办 360浏览器锁头红叉怎么去掉 300ml等于多少升? 不可知难而退的名言有哪些? 知难而退的名言 电信卡怎么充值q币充值 知难而退知难而进名言 不可知难而退的事例有哪些? 怎么用手机花费冲QB 关于知难而退的事例 电信宽带号吗是02792483698 怎么在支付宝上充值? 电信光纤欠费了怎么用支付宝充值 地基系数的试验仪器的校验要求 检定和校准电烙铁温度测试仪应当依据什么规程或者规范? 超声波测厚仪正确校准步骤是怎样呢? 怎么查QQ好友的IP? 电池内阻测试仪的仪器计量校准 2013QQ怎么看好友ip归属地 影像测量仪能否进行校准