`
yxwang0615
  • 浏览: 560918 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

tomcat 配置连接池 备忘

阅读更多

1.在自己项目的META-INF下建立Context.xml文件,内容为:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
	<WatchedResource>WEB-INF/web.xml</WatchedResource>
	<Resource 
		name="formysql"               
		auth="Container"				 
		type="javax.sql.DataSource"    
		driverClassName="com.mysql.jdbc.Driver" 
		url="jdbc:mysql://localhost:3306/hibernate_many2one" 
		username="root"           
		password="root" 		
		maxActive="200" 	
		maxIdle="10"		
		maxWait="5000"
		/>
	
</Context>

 

 2.如果不是用的myeclipse自带的tomcat,需要到tomcat根目录下的\conf\Catalina\localhost下删除host-manager.xml和manager.xml文件。

 

3.下面就是如何调用了,用一个简单的jdbc调用,数据库驱动包是mysql:

<%@ page import="javax.sql.DataSource" %>
<%@ page import="javax.naming.InitialContext" %>
<%@ page import="java.sql.*" %>


<%

try{
	InitialContext initCtx = new InitialContext();
	DataSource ds = (DataSource)initCtx.lookup("java:comp/env/formysql");
	Connection conn = ds.getConnection();  //获取连接。
	Statement st = conn.createStatement();
	ResultSet rec = st.executeQuery("SELECT * FROM t_group ORDER BY g_id");
	while (rec.next()){
		System.out.println(rec.getString("g_name"));
	}
	rec.close();
	conn.close();
}catch(Exception e){
	e.printStackTrace();
}
%>

 4.附加sqlserver的Context.xml:

<Resource 
 name="名字"
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=数据库名" 
/>

 

5.附加Oracle的COntext.xml:

<Resource 
name="myoracle"                //给资源随便起一个名字,用于在程序中调用。
auth="Container"				  //
type="javax.sql.DataSource"       //资源类型
driverClassName="oracle.jdbc.OracleDriver" //加载驱动,每种数据库的方式不同,自己参考资料。
url="jdbc:oracle:thin:@localhost:1521:ICSS" //连接字符串,相信大家不陌生。
username="jsp"            //访问数据库用户名
password="jsp" 			//访问数据库的密码 
maxActive="200" 			//最大可以有200名用户连接数据源
maxIdle="10"				//如果没有用户连接,空出10个连接等待用户连接
maxWait="5000"/> //如果已连接用户5000秒内没有再次连接数据源,则放弃此连接

 

 6.附加通过Spring调用程序的片段:

<bean id="dataSource"
       class="org.springframework.jndi.JndiObjectFactoryBean" >
       <property name="jndiName" value="java:comp/env/formysql"></property>
</bean>

 

 

整理自:百度文库《TomCat连接池的使用详解__JSP_myeclipse》

分享到:
评论

相关推荐

    Tomcat连接池配置.doc

    * global:指定全局数据库连接配置名 * name:指定全局数据库连接的别名 * type:指定连接池的类型 PoolLocal.xml 文档中的主要配置项包括: * docBase:指定工程目录 * name:指定局部数据库连接的别名 五、...

    Tomcat6配置连接池

    ### Tomcat6配置连接池详解 #### 一、引言 在Java Web开发中,数据库连接池技术的应用极为广泛。合理的数据库连接管理不仅能提高应用程序的性能,还能有效避免因频繁创建销毁连接所导致的资源浪费问题。Apache ...

    Tomcat配置连接池说明

    本文将基于“Tomcat配置连接池说明”的文件信息,深入解析如何在Apache Tomcat中设置连接池,确保应用程序能够高效、稳定地访问数据库资源。 ### 一、理解连接池的重要性 在Web应用中,频繁的数据库连接创建与释放...

    Tomcat连接池配置

    **标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...

    tomcat配置连接池方式

    标题和描述均提到了“tomcat配置连接池方式”,这是在Java Web开发中一个非常重要的主题,涉及到如何高效地管理和复用数据库连接资源。在基于Tomcat的应用服务器中,合理配置连接池对于提升应用程序的性能和响应速度...

    Tomcat连接池的配置

    本文将详细介绍如何配置Tomcat的连接池,即Catalina自带的`Apache Commons DBCP2`或`Apache Tomcat JDBC Pool`。 **一、Tomcat连接池的引入** Tomcat默认并未开启连接池,我们需要手动配置。首先,在Tomcat的`conf...

    Tomcat配置连接池

    很好的配置tomcat连接池的方法 方便数据库连接 简单实用

    tomcat连接池配置

    本文将详细探讨Tomcat连接池的配置,包括其原理、配置步骤以及优化策略。 一、连接池原理 连接池是一种资源管理技术,用于存储数据库连接。它预先创建一定数量的数据库连接,当应用程序需要时可以从池中获取,使用...

    tomcat配置连接池

    Tomcat配置连接池是其中一项重要的优化措施,旨在提高数据库访问效率,减少资源消耗,确保应用的稳定性和响应速度。 ### 一、理解Tomcat中的连接池 数据库连接是任何基于数据库的应用程序中最为昂贵的资源之一。...

    TOMCAT数据库连接池配置说明文档

    这两个文件中,需要指定`docBase`为工程WebRoot目录,`global`为全局数据库连接配置名,`name`为别名,以及`type`为固定写法,比如`javax.sql.DataSource`。 在TOMCAT的`common/lib`目录下,添加JDBC驱动jar文件,...

    tomcat_连接池数据库密码加密解密方法

    在Tomcat环境下,连接池通常使用Apache Commons DBCP(Database Connection Pool)来管理数据库连接。默认情况下,DBCP会直接读取配置文件中的用户名和密码,这意味着这些信息是以明文形式存在的。一旦服务器被非法...

    tomcat数据连接池配置

    总结,Tomcat数据连接池的配置涉及到选择合适的连接池实现、添加依赖、配置Context文件以及在应用中使用数据源。正确配置和管理数据连接池能显著提升Web应用的性能,同时降低资源消耗,是每个Java开发者必备的技能之...

    tomcat连接池与阿里Druid连接池

    -- 数据库连接配置 --&gt; spring.datasource.url=jdbc:mysql://202.114.255.78:3306/shen?useSSL=false&serverTimezone=UTC&useAffectedRows=true&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true ...

    Tomcat6连接池配置详解(自动重连)

    ### Tomcat6连接池配置详解(自动重连) #### 一、引言 在现代Web应用开发中,数据库连接管理是非常重要的一环。为了提高应用性能并确保资源的有效利用,通常采用连接池技术来管理数据库连接。Apache Tomcat作为一...

    Tomcat连接池配置详解

    总结来说,配置Tomcat连接池是提升Web应用性能的关键步骤,它涉及到管理界面的操作和配置文件的修改。理解这些参数的意义并根据实际情况进行调整,能够帮助你更好地管理和优化你的数据库连接,提升应用的整体性能。

    Tomcat web应用中配置连接池的详细过程

    ### Tomcat Web 应用中配置连接池的详细过程 #### 一、引言 在现代Web开发中,数据库连接管理是一项重要的任务。为了提高应用性能并减少资源消耗,通常会采用连接池技术来管理数据库连接。对于部署在Tomcat服务器...

Global site tag (gtag.js) - Google Analytics