Tomcat数据库连接池配置
Tomcat数据库连接池配置
1. Server.xml的配置
(1)找到tomcat所在目录下的conf\server.xml文件
(2)在文件最后一个</host>前加入如下代码
<Context path="/website" docBase="website" debug="0" reloadable="true">
<Resource <!-- /website为开发目录,可自定-->
name="jdbc/connectDB" <!—连接名称,connectDB可自定 -->
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="5"
maxWait="10000"
username="sa" <!--SqlServer2000登陆名称,与你的数据库设置应相同-->
password="123456" <!—SqlServer2000密码,自定-->
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_web"/>
<!—这里要特别注意,DatabaseName为建立好的数据库名,首先要保证数据库存在,其次,在等号后边和数据库名称之间不能有空格,除非你的数据库名称本身就含有空格,如写成这样DatabaseNae= website,那么你的数据库名称就是“_website”而不是”website”了,下划线标出了空格所在的位置,如果数据库名称打错,调试时会报:org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory ([Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法打开登录 'db_web' 中请求的数据库。登录失败。)-->
</Context>
2. web.xml的配置
(1)找到开发目录下的WEB-INF\web.xml文件
(2)在其中的<webapp></webapp>之间加入如下代码
<resource-ref>
<description>SQL server text app</description>
<res-ref-name>jdbc/connectDB</res-ref-name> <!—这个名称一定要与之前定义的连接名称相同!-->
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3. 程序内部引用:
在程序内部,按以下代码建立数据库连接池:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(“java:comp/env/jdbc/connectDB”);
Connection con = ds.getConnection();
然后就可以使用数据库了
Tomcat数据库连接池配置的更多相关文章
- Tomcat数据库连接池的配置方法总结
		
Tomcat数据库连接池的配置方法总结 数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标 ...
 - Tomcat6.0数据库连接池配置
		
http://blog.163.com/magicc_love/blog/static/185853662201111101130969/ oracle驱动包Tomcat 6.0配置oracle数据库 ...
 - 【Java】java数据库连接池配置的几种方法
		
今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...
 - 数据库连接池配置(案例及排查指南) 原创: 有赞技术  有赞coder  4天前
		
数据库连接池配置(案例及排查指南) 原创: 有赞技术 有赞coder 4天前
 - Tomcat连接池配置与实现/JNDI
		
方法一: 在Tomcat的conf/context.xml中配置在Tomcat\apache-tomcat-6.0.33\conf目录下的context.xml文件中配置默认值如下: <?xml ...
 - Druid数据库连接池配置
		
DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB ...
 - 阿里druid数据库连接池配置
		
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
 - j2ee数据库连接池配置大全
		
<!--web.xml begin--> <!--web.xml Spring ApplicationContext配置文件的路径 ,可使用通配符,多个路径用,号分隔 --> ...
 - Spring + MyBatis中常用的数据库连接池配置总结
		
Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0.可以在Spring配置文件中利用这两者中任何一个配置数据源. DBCP数据源 DBCP类包位于 ...
 
随机推荐
- Spring Cloud 入门 之 Hystrix 篇(四)
			
原文地址:Spring Cloud 入门 之 Hystrix 篇(四) 博客地址:http://www.extlight.com 一.前言 在微服务应用中,服务存在一定的依赖关系,如果某个目标服务调用 ...
 - 转 : jmeter分布式测试的坑
			
有关jmeter分布式测试的环境配置,大概就是那样,但是每次想要进行jmeter分布式测试的时候,总是会有各种奇怪的问题,下面整理了一些可能遇到的坑. 只要错误中出现:Error in rconfig ...
 - Open Flash Chart 之线图(二)
			
上一节在研究Open Flash Chart时,漏掉不少东西,只是简单的熟悉了一下后端的属性设置.今天再来补充一下. 一.显示Open Flash Chart图表 Open Flash Chart 前 ...
 - [C++ Primer] : 第16章: 模板与泛型编程
			
面向对象编程(OOP)和泛型编程都能处理在编写程序时不知道类型的情况, 不同之处在于: OOP能处理类型在程序运行之前都未知的情况, 而在泛型编程中, 在编译时就能获知类型了. 函数模板 模板是C++ ...
 - The superclass "javax.servlet.http.HttpServlet" was not found
			
在eclipse中,需要通过
 - 在ASP.NET应用程序中使用身份模拟(Impersonation)
			
摘要 缺省情况下,ASP.NET应用程序以本机的ASPNET帐号运行,该帐号属于普通用户组,权限受到一定的限制,以保障ASP.NET应用程序运行的安全.但是有时需要某个ASP.NET应用程序或者程 ...
 - 【Spring学习笔记-MVC-2】spring导出Excel
			
说明: 1.结合Spring MVC实现Excel导出功能: 2. 在MVC配置文件中配置Excel视图解析器: 需要的jar包 以poi开头的jar包都是必须的 web.xml <?xml v ...
 - python 可视化 二维坐标标注等等
			
基本画图操作: import matplotlib.pyplot as plt import numpy as np x = np.linspace(-3,3,50) y1 = 2*x+1 y2 = ...
 - Ubuntu14.04下codeblocks手动编译配置bost_1_57_0
			
环境:ubuntu 14.04 32bit,boost_1_57_0 前期准备:boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库 apt-get in ...
 - iOS 基础
			
layoutSubviews: layoutSubviews是对sbuviews的重新布局,比如,我们想更新子视图的位置,可以通过调用layoutSubviews方法(不能直接调用) layoutSu ...