引用
tomcat5.5
首先记得把数据库驱动放到server/lib/下面,我用的是tomcat5.5和mysql5.0
1,第一种方法:配置全局的连接池,可以由多个工程引用
在server.xml文件中的<GlobalNamingResources>结点下面添加,连接池设置
<Resource name="jdbc/mysql" type="javax.sql.DataSource"
password="" driverClassName="org.gjt.mm.mysql.Driver" maxIdle="2"
maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/test"
maxActive="4" />
然后在conf/catalina/localhost/下面添加你工程的配置文件,我的工程名叫jndi,配置文件名叫jndi.xml
<Context
docBase="jndi" path="/jndi"
privileged="true">
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/>
</Context>
或者直接把上面这段放到server.xml的<host>结点中就不用添加上面的jndi.xml了,
其中<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/>
这一行别忘了,是引用服务器上全局的连接池资源. 这两种效果是一样的, 现在就可以在web工程中引用连接池来创建数据库接了。
2,第二种方法:配置私有的连接池:只有该工程可以使用
直接在conf/catalina/localhost/中添加jndi.xml,添加如下内容:
<Context docBase="jndi" path="/jndi" privileged="true">
<Resource name="jdbc/mysql" type="javax.sql.DataSource"
password="" driverClassName="org.gjt.mm.mysql.Driver" maxIde="2"
maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/test"
maxActive="4" />
</Context>
这样就可以了。
3,第三种方法:也是私有的连接池
直接在服务器上添加工程配置和连接池配置,在<host>结点中,添加:
<Context docBase="jndi" path="/jndi" privileged="true">
<Resource name="jdbc/mysql" type="javax.sql.DataSource"
password="" driverClassName="org.gjt.mm.mysql.Driver" maxIdle="2"
maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/test"
maxActive="4" />
</Context>
就可以了。
最后是测试代码,必须在web工程中运行。
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
conn = ds.getConnection();
引用
Tomcat6.0连接池配置
1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置:
<Context path="/hrms" docBase="hrms" debug="5" reloadable="true" crossContext="true">
1. <Resource name="jdbc/sql"
2. auth="Container"
3. type="javax.sql.DataSource"
4. driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
5. url=" jdbc:microsoft:sqlserver://localhost:1433;databasename=hrms"
6. username="sa"
7. password="123456"
8. maxActive="100"
9. maxIdle="30"
10. maxWait="10000" />
</Contxt>
2.配置你的应用下的web.xml中的web-app标签之间加入:
1
. <resource-ref>
2. <description>DB Connection</description>
3. <res-ref-name>jdbc/sql</res-ref-name>
4. <res-type>javax.sql.DataSource</res-type>
5. <res-auth>Container</res-auth>
6. </resource-ref>
3.把连接数据库的第三方驱动放到common/lib下面就ok了
分享到:
相关推荐
### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...
对于Tomcat 5.5.x,虽然与6.0版本的配置原理相似,但具体的配置位置略有不同,主要分为全局、应用内全局和局部连接池配置。全局连接池配置在`server.xml`的`GlobalNamingResources`元素内;应用内全局连接池配置在`...
### TOMCAT6.0配置数据库连接池的知识点详解 #### 一、连接池的基本概念与配置 **背景介绍** 在Web应用开发中,数据库连接管理是至关重要的环节之一。为了提高应用程序性能并优化资源利用,通常会使用数据库连接池...
#### 一、Tomcat6.0连接池配置 Tomcat6.0提供了更完善的连接池配置方式,使得开发者能够更加方便地管理和优化数据库连接资源。 ##### 1. 配置`context.xml`文件 首先需要在Tomcat的`conf`目录下的`context.xml`文件...
- **数据库连接池**:使用C3P0或DBCP等连接池管理数据库连接,提高系统性能。 综上所述,通过上述步骤可以成功搭建基于MyEclipse 5.5与Tomcat 6.0的开发平台,并实现界面汉化,为Java Web项目的开发提供了便利条件...
以下是一个Tomcat 6.0的连接池配置示例: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@host:port:databse" ...
##### 2.1 Tomcat 6.0 连接池配置 **步骤1:** 在`conf/context.xml`文件中添加连接池配置。例如,为Oracle数据库配置连接池: ```xml auth="Container" type="javax.sql.DataSource" driverClassName="oracle....
本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...
2. **Tomcat 6.0的连接池配置步骤** - **准备**:首先,确保JDBC驱动已放入Tomcat的`common/lib`或`lib`目录下。 - **步骤1**:编辑`conf/context.xml`文件,在`<Context>`元素内部添加`<Resource>`元素,定义...
我们将分别探讨Tomcat 5.5、5.0以及6.0版本的数据源配置,确保每个步骤都清晰易懂。 ### Tomcat 5.5 数据源配置 Tomcat 5.5中,数据源通常通过JNDI(Java Naming and Directory Interface)来配置。首先,我们需要...
Tomcat 5.5和6.0引入了一种更简洁的配置方式。现在,我们可以直接在Web应用的`WebRoot`目录下创建一个名为`META-INF`的目录(如果不存在的话),然后在`META-INF`中创建一个`context.xml`文件。在这个`context.xml`...
在Tomcat 6.0中,配置JDBC连接池通常是在`conf/context.xml`文件中进行的。以下是一个基本的配置示例: ```xml driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/bbs" username="root...
的Apache Tomcat 7.x的建立在Tomcat中6.0.x的改进和实现的Servlet 3.0, JSP 2.2,EL 2.2和 WebSocket的1.1规格。除此之外,它还包括以下改进: Web应用程序内存泄漏检测和预防 提高了Manager和Host Manager应用...
Tomcat 7.x 在Tomcat 6.0.x的基础上改进,实现了Servlet 3.0、JSP 2.2、EL 2.2和WebSocket 1.1。关键改进有: 1. **内存泄漏检测和预防**:提高了应用的健壮性。 2. **安全管理增强**:Manager和Host Manager应用...
本系统的开发环境是windows xp+myEclipse5.5+Tomcat6.0+sqlserver2000数据库 (1)首先解压我的程序文件夹,安装开发环境软件myEclipse和运行服务器tomcat (2)附加数据库文件到sqlserver2000,数据库的文件在...