Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下。我们可以在这里找到 server.xml 和 context.xml。当然,还有其他一些资源文件。但是在在本文中我们只用得上这两个,其他的就不介绍了。

1,首先,需要为数据源配置一个JNDI资源。我们的数据源JNDI资源应该定义在context元素中。在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。我们当然推荐把应用需要的JNDI资源配置在context.xml文件中,而不是server.xml文件中。

2,首先,将数据库的驱动程序copy到tomcat6.0\lib下,这一部是关键,如果没有copy 当运行程序的时候后报-找不到驱动-的异常。

将下面的代码放到Tomcat 6.0\conf\context.xml中间,如:

name="jdbc/数据库名"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="5000"

username="用户名"

password="密码"

driverClassName="数据库的驱动"

url="数据库的连接地址" />

解释:(100 30 5000 为上面的数据)

maxActive="最大可以有100名用户连接数据源"

maxIdle="如果没有用户连接,空出30个连接等待用户连接"

maxWait="如果已连接用户5000秒内没有再次连接数据源,则放弃此连接"

完成这两部,数据源就可以用了。

另外,也可以在项目root下的WEB-INF下新建context.xml进行配置

/直连

name="jdbc/book"

type="javax.sql.DataSource"

password=""

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

maxIdle="5"

maxWait="5000"

username="sa"

url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=book"直连数据源

maxActive="10"/>

直接在Context文件中加入入:

name="jdb/dbsource"

type="javax.sql.DataSource"

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

maxIdle="2"

maxWait="5000"

url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=jspdev"

maxActive="4"/>

username="he"

password="he"

通过java的jndi就可以了

InitialContext initCtx = new InitialContext();

DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/数据库名");

Connection conn = ds.getConnection();

以下是各种数据库的配置

1.sql2000

name="jdbc/数据库名"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="5000"

username="用户名"

password="密码"

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=数据库名"

/>

2.oracle

name="jdbc/数据库名"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="5000"

username="用户名"

password="密码"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@127.0.0.1:1521:ora9"

/>

3.mysql

auth="Container"

type="javax.sql.DataSource" //资源类型

driverClassName="org.gjt.mm.mysql.Driver"

url="jdbc:mysql://localhost/数据库名"

username="用户名"

password="密码"

maxActive="100" //最大连结数

maxIdle="30" //最大空闲时间,0为无限制

maxWait="10000"/> //建立连接的的最大等待时间

context.xml mysql_在tomcat下context.xml中配置各种数据库连接池(示例代码)相关推荐

  1. 在tomcat下context.xml中配置各种数据库连接池(转)

    2019独角兽企业重金招聘Python工程师标准>>> Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下.我们可以在这里找到 server.xml 和 c ...

  2. Tomcat中配置MySQL数据库连接池

    Web开发中与数据库的连接是必不可少的,而数据库连接池技术很好的优化了动态页与数据库的连接,相比单个连接数据库连接池节省了很大的资源.用一个通俗的比喻:如果一个人洗澡需花一桶水,那一百个人就要花一百桶 ...

  3. Tomcat 5.5 配置 MySQL 数据库连接池

    用了最新的几个咚咚,搞了整整一天终于搞清楚了Tomcat 5.5 配置 MySQL 数据库连接池,网上的经验并不能完全用到新环境里面,我写出整个过程以方便大家配置. 1 环境描述 JDK 1.5 To ...

  4. 如何在Tomcat中设置JNDI数据库连接池-Spring教程示例

    在Spring和Tomcat中设置JNDI数据库连接池非常容易. Tomcat服务器文档提供了有关如何在Tomcat 5.6或7中设置连接池的足够信息.在这里,我们将结合使用Tomcat 7和Spri ...

  5. windows下火狐浏览器中配置kerberos客户端

    1.环境 1.操作系统:windows 2. CDH版本信息: 5.16.2-1.cdh5.16.2.p0.8 3.浏览器:火狐浏览器 4.kdc客户端:kfw-4.1-amd64 2.安装火狐浏览器 ...

  6. Tomcat下server.xml怎样处理图片多路径映射问题

    场景 在linux服务器上部署项目时,有两个要显示图片的地方, 这两个的区别是中间多了一个img目录,但是这两个照片的 原有业务逻辑修改起来挺麻烦,所以想着从tomcat的映射路径上修改. 实现 打开 ...

  7. 全面讲解Tomcat下SSL证书的配置(五)

    Tomcat下具体的配置 Tomcat下关于使用SSL证书的配置可以分为三部分 1.启用SSL,使用Tomcat Java平台自身的SSL功能: 2.启用SSL,通过apr协议调用openssl的SS ...

  8. tomcat下servlet环境变量配置(转载)

    -------------------------------------------------------------------------------- 初学者问的诸如:<怎样配置环境变 ...

  9. 用tomcat插件 在Eclipse 中配置Tomcat项目

    1.安装Tomcat在Eclipse中的插件(使可以在eclipse中启动Tomcat) 2.培植eclipse中tomcat属性, window-->preferences 对话框中Tomca ...

最新文章

  1. IDEA JAVA gradle等常见工具/包 踩坑记录
  2. 【多标签文本分类】Semantic-Unit-Based Dilated Convolution for Multi-Label Text Classification
  3. 30种优化查询速度的方法
  4. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档
  5. Linux例行工作crontab
  6. php实现多进程、多线程
  7. uefi引导linux_使用UEFI双重引导Windows和Linux
  8. iBeacon的第一篇(基于Swift实现)
  9. 第二届太原理工大学程序设计新生赛预赛(公开赛)题解
  10. Linux基础命令---检查密码文件pwck 1
  11. UGUI的Canvas
  12. 创建数据库索引的几种方法
  13. 如何在IDEA中配置Tomcat,解决配置时No Artifacts Configured问题
  14. 都2021年了,你不会还没掌握响应式网页设计吧?
  15. 软件项目投标标书规范格式
  16. 小美的跑腿代购 / 小团的神秘暗号(c++)
  17. 如何使用javascript制作一个网页端3D贪吃蛇游戏(附源码及链接)
  18. Layabox 实现画 刚体线
  19. 友盟社会化分享 QQ空间不显示分享的图片 (已解决)
  20. 城乡规划现状数据移动调研系统开发

热门文章

  1. day1作业(格式化输出)
  2. 数据库 大数据访问及分区分块优化方案
  3. [冲昏头脑]IDEA中的maven项目中学习log4j的日志操作
  4. 《UML大战需求分析》阅读笔记1
  5. 值得收藏的经典网页代码(1)
  6. 栈区和堆区内存分配区别
  7. linux系统proc目录进程信息详解
  8. Redis源码分析--lookupKey函数查看value值
  9. 通过OpenSSL的接口实现Base64编解码
  10. 矩阵奇异值分解简介及C++/OpenCV/Eigen的三种实现