tomcat6.0中配置数据库连接池

Tomcat 6.0 配置oracle数据库连接池 在查阅了网上大量资料之后,终于成功在Tomcat中配置oracle数据库连接池,现在整理下步骤。 第一步(拷贝) 下载oracle驱动包ojdbc14.jar,拷贝到TomCat6.0目录下的lib目录里。Ojdbc14.jar的位置为: G:\Oracle\product\11.2.0\dbhome_1\owb\wf\lib\ojdbc14.jar 第二步(导入): 在工程中要把相应的驱 阅读详情

 打开%TOMCAT_HOME%/conf/server.xml,在</Host>节点前加入以下代码:

  1. <Context path="/connectionPool" docBase="connectionPool" debug="0"      
  2.          reloadable="true" crossContext="true">    
  3.           <Resource name="jdbc/query"      
  4.            auth="Container" type="javax.sql.DataSource" 
  5.            driverClassName="com.mysql.jdbc.Driver" 
  6.            maxIdle="20" maxWait="5000" username="root" password="javajsp" 
  7.            url="jdbc:mysql://localhost:3306/matchinfo"   
  8.               maxActive="8"    removeAbandoned="true" 
  9.               removeAbandonedTimeout="60" logAbandoned="true"/>
  10.         </Context>

在相应的web app 的web.xml,加入以下配置.

  1. <resource-ref>
  2.     <res-ref-name>jdbc/query</res-ref-name>
  3.     <res-type>javax.sql.DataSource</res-type>
  4.     <res-auth>Container</res-auth>
  5.   </resource-ref>

 

可以使用如下代码,得到数据库连接:

  1. package org.james.test;
  2. import java.sql.Connection;
  3. import java.sql.SQLException;
  4. import javax.naming.Context;
  5. import javax.naming.InitialContext;
  6. import javax.naming.NamingException;
  7. import javax.sql.DataSource;
  8. public class ConnectionPool {
  9.     public Connection getConnection(){
  10.         Connection conn = null;
  11.         try {
  12.             Context initCtx = new InitialContext();
  13.             Context envCtx = (Context) initCtx.lookup("java:comp/env"); 
  14.             DataSource ds = (DataSource)envCtx.lookup("jdbc/query"); 
  15.             conn = ds.getConnection();
  16.         } catch (NamingException e) {
  17.             e.printStackTrace();
  18.         } catch (SQLException e) {
  19.             e.printStackTrace();
  20.         }
  21.         return conn;
  22.     }
  23.     
  24. }

若在测试时,抛出未找到mysql jdbc驱动的异常.可在 打开%TOMCAT_HOME%/lib 目录下手动加入mysql驱动jar.

加权均值向量算法(INFO)详解:从数学原理到智能算法 本文系统介绍了加权均值向量算法(INFO)的理论基础、数学模型与实现应用。该算法基于加权均值数学概念,通过MeanRule规则平衡探索与开发能力,具有结构新颖、参数合理的特点。核心内容包括:1) 算法理论基础,阐述加权均值数学定义与小波函数权重计算;2) 算法原理,详细解析更新规则、向量组合和局部搜索三阶段数学模型;3) 实现方法,提供MATLAB代码关键参数解析;4) 改进方向,介绍INFO-KELM混合模型等变体;5) 应用案例,涵盖函数优化、工程设计与机器学习领域。 阅读详情

相关推荐

ArcMap安装与配置全攻略:从下载到实战应用

本文提供了ArcMap 10.4.1从系统准备、详细安装到破解激活的完整指南,并包含首次启动的界面介绍与一个实战GIS分析项目。针对初学者,文章强调了在ArcGIS Pro成为趋势的当下,学习经典ArcMap对于理解核心概念和兼容现有工作流仍有重要价值,帮助用户避开安装常见陷阱,快速上手实战应用。

weixin_29200741的博客 338

Tomcat6配置数据库连接池 And 虚拟目录

1, Tomcat6根目录下, conf文件夹下面 新建文件夹Catalina ,然后在Catalina下面创建文件夹localhost 然后在localhost下面创建一个XML文件,如:prAis.xml(最好跟虚虚拟目录名称相同) 内容如下:虚拟目录    Eclipse工作空间:E:ah_wks,而且你当前的web app是位于E:ah_wksprAisWebContent目录  

或许我已经死去,只是没注意到罢了! 1305

棋牌App逆向工程实战:透视风险分析与反作弊加固思路

在移动应用安全领域,逆向工程是一项关键的攻防技术,它通过静态分析、动态调试与协议抓包等手段,深入还原客户端真实逻辑。这项技术的核心原理,是从已编译的安装包中提取数据流,验证服务端下发的信息是否超出了客户端应有的可见范围。从技术价值看,安全测试人员可以借此定位协议层、内存层与缓存层的潜在风险,为反作弊体系提供精准的加固建议。在棋牌类App等实时对局场景中,逆向工程常被用于排查牌局信息泄露类隐患,而合规授权与测试环境是开展此类研究的必要前提。本文结合一次棋牌App的安全评估实践,梳理了从环境准备到数据流还原的完

weixin_29326909的博客 174

tomcat中配置连接数据库

一、在tomcat目录下的conf文件下找到context.xml文件,在其中加入:    二、servlet配置文件web.xml中加入内容:

yuan20111csnd的专栏 3090

Simscape Multiboby学习笔记1——跟着官网学Multibody

文章目录一. 引言二. Simscape Multibody自学之路三. 本教程的目录 一. 引言 最近在倒腾Matlab的动力学仿真,起因是看到有人推荐Matlab的multbody模块,一经了解之下简直惊为天人。作为一名Matlab的小粉,看到这么好用的模块简直不要太开心,之前用simulink搭飞行器的仿真模型,虽然能够仿真看到六自由度位移,毕竟不能可视化,还是很不够直观,而且simulink仿真(以及更费力的脚本文件仿真)需要精确建模,模型不精确计算也是天差地别。而Multibody在具备其他动力学

qq_30267617的博客 8241

使用Termux在Android设备上编译运行SpecCPU2006

SPEC2006搭配Termux,竟然还能这么玩?!

菜菜的菜园子 2960

数据库连接池和Tomcat6.0连接池配置

数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。   数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数

YaYun_Wei的专栏 839

从零开始开发AI Agent:基于大模型的智能体实战指南

### 摘要 本文介绍了AI Agent的开发全流程,从基础概念到实际部署,涵盖大模型集成、工具调用和记忆系统构建等核心技术。通过电商客服案例展示实战应用,并提供调试优化与部署方案,最后展望了AI Agent的未来发展方向,帮助开发者快速掌握智能体开发技能。

ghs_gss的博客 4861

TomCat6.0数据库连接池配置实例(mysql数据库)

TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其中的一种供大家参考:  下面我把配置过程分成三个步骤来完成:  第一步:在你安装TomCat的目录下找到context.xml配置文件。(例如:D:\Tomcat 6.0\conf\context.xml)然后打开context.xml,在标签之间加入以下内容:(为了大家容易理解,我加了较详细的注释)     name="jd

Aamir 的专栏 1636

知识检索中的四大评估指标:准确率、精确率、召回率与F1分数详解

摘要:NLP算法面试中,评估知识检索系统的核心指标包括准确率、精确率、召回率和F1分数。准确率衡量整体预测正确性,但在样本不均衡时可能失真;精确率关注预测正类中的真实比例(查准能力),召回率衡量真实正类被预测的比例(查全能力)。F1分数是两者的调和平均,提供综合评估。这些指标通过混淆矩阵计算,并存在制约关系:提高召回率往往降低精确率,反之亦然。应用场景包括文档检索(评估结果质量和覆盖度)和文本分类(如垃圾邮件过滤)。面试需掌握指标区别、适用场景及平衡方法(如调整阈值)。F1分数在样本不平衡时比准确率更具参考

Ven%的博客 1763

浏览器Cookie迁移实战:从Chrome导出导入登录态全攻略

Cookie是浏览器保存的会话凭证,服务端通过Set-Cookie将登录态种在本地。迁移Cookie本质上是把服务端认可的会话标识搬到新环境,从而免去重复输入账号密码和二次验证的麻烦。在换电脑、切浏览器或重装系统时,掌握Cookie的导出导入技术能显著提升效率。Chrome与Edge同属Chromium内核,存储结构相似,但字段差异(如Domain、SameSite、Secure)常导致迁移失败。通过浏览器扩展或CDP脚本可实现跨浏览器登录态迁移,适用于内网后台、开发环境等场景。本文从原理到实践,梳理Coo

weixin_42533120的博客 339

Tomcat6.0数据库连接池配置

oracle驱动包Tomcat 6.0配置oracle数据库连接池 安装Tomcat后,在我的电脑-属性—>高级-->环境变量系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat); CATALINA_HOME: c:\tomcat CATALINA_BASE: c:\tomcat TOMCAT_HOME: c:\tomcat 然后修改环境变量中classpath,把

youmengdaigu的专栏 609

GN算法边介数计算优化指南:如何提升大规模社交网络分析效率

本文深入探讨了GN算法在大规模社交网络分析中的核心瓶颈——边介数计算,并提供了从算法优化到工程部署的完整性能提升方案。通过引入Brandes算法、并行计算、增量更新及分布式处理等策略,有效解决了传统GN算法在处理百万级网络时效率低下的问题,为社交网络社区划分等实际应用提供了高效解决方案。

weixin_29196613的博客 486

TomCat6.0数据库连接池配置

TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其中的一种供大家参考:  下面我把配置过程分成三个步骤来完成:  第一步:在你安装TomCat的目录下找到context.xml配置文件。(例如:D:\Tomcat 6.0\conf\context.xml)然后打开context.xml,在标签之间加入以下内容:(为了大家容易理解,我加了较详细的注释)     name="jd

妍大宝 要努力工作 839

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Tomcat6.0数据库连接池配置实例

TomCat6.0数据库连接池配置有几种方式:方法一:配置过程分成三个步骤来完成:第一步:在Tomcat6.0的目录下找到context.xml配置文件,然后打开context.xml,在标签之间加入如下内容:

bingwangzi_java的专栏 616

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!

好久没有更新我的博客了!这几天在网上看到了关于Tomcat6.0数据库连接池配置问题,我讲下自己配置过程,不足这处,希望请大家提出来,共同进步.第一: 首先声明,这些配置过程只适合Tomcat6.0,因为Tomcat6.0以下的版本,配置过程有那么一点不一样!Tomcat6.0数据库连接池配置的更加灵活(个人观点).第一种方式:1.把context.xml(这个文件名字不能改)文件建到你的工程...

183

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

oracle连接池默认值,tomcat 6.0配置oracle数据库连接池

tomcat 6.0配置oracle数据库连接池tomcat 5.X与tomcat 6.x连接池配置有所不同,这里只是记录tomcat 6.0的配置过程。容器:tomcat 6.0数据库:oracle 10g操作步骤:1、将oracle数据库的驱动包ojdbc6.jar放到tomcat 6.0/lib,否则运行会报http://www.doczj.com/doc/b471ac287375a4178...

weixin_39553272的博客 336

Tomcat6.0配置数据库连接池

<br />下面我以配置mysql为例:<br /><br />Tomcat6.0连接池配置<br />1. 配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:<br />  <Resource name="jdbc/mysql"  <br />         auth="Container"      <br />         type="javax.sql.DataSource"      <br />         driverClassName="com.my

847

Java数据库连接-JNDI方式- 配置Tomcat6.0 连接池

JNDI方式 - 配置Tomcat6.0 连接池 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量,使用情况,为系统开发,测试及性能调整提供依据。

huwenhu2007的专栏 1105
上一篇: 使用开源组件生成随机验证码
下一篇: J2EE安全之Http基本验证
JavaChenYang
博客等级 码龄20年 35粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值