在tomcat6.0.2中配置mysql连接池
现在的tomcat6.x还是beta的。下来看了看。配置了一下连接池,很简单。具体方法如下:1、在你的项目根目录下建立META-INF文件夹,创建一个名为context.xml的文件<host></host>中,内存如下:
<Context>
<Resource name="jdbc/mysql" auth="Container"
type="javax.sql.DataSource"
username="root"
password="gavin"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mysql"
maxActive="8" maxIdle="4"/>
</Context>
2、把mysql的驱动copy到你的项目lib中。3、编写测试文件. 我用mysql自己的库数据库。在mysql默认安装完后会有一个叫mysql的数据库,以它为例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<% try {
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rst = stmt.executeQuery("describe host");
while (rst.next()) {
out.println(rst.getString(1) + "<BR/>");
}
conn.close();
} catch (Exception e) {
out.println(e);
}%>
最后启动tomcat,如果前面的步骤都是成功的,即可看到mysql数据库下host表的表结构。补充一下,在context.xml文件中,driverClassName 是你的驱动的路径url 是驱动的urlmaxActive 是在同一时刻能够能连接池中分配的最大连接数maxIdle 在同一时刻连接池中空闲的最大数量还有一些参数大家可以参考tomcat文档.此文参考http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html
2.说出数据连接池的工作机制是什么?
http://hi.baidu.com/%B0%D9%BE%FD/blog/item/cc3ea40e69553ae236d122a4.html
J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲
分享到:
相关推荐
Tomcat的`context.xml`文件是配置应用程序上下文的元数据,包括数据源(DataSource)等资源的定义。`WEB-INF/web.xml`文件是web应用的部署描述符,用于定义应用的结构和行为,包括资源引用(resource-ref)的配置。 ...
永久代用于存储JVM的元数据,如类和方法对象,且不受垃圾收集的影响。针对不同的并发量和服务器内存,我们需要调整JVM启动参数来优化内存分配。 1. **标准参数**(-):所有JVM实现都必须支持,如`-server`选择...
总结来说,要在Tomcat服务器上使用连接池连接Oracle数据库,需要配置web应用的部署描述符和服务器配置文件,确保JDBC驱动可用,并编写相应的Java代码来利用JNDI获取数据源并执行SQL操作。这个过程涉及到数据库连接...
- `.mymetadata`、`.project`、`.myeclipse`:这些都是Eclipse或MyEclipse项目相关的元数据文件,用于存储项目设置和信息。 - `src`:源代码目录,可能包含了Hibernate配置文件和应用程序的Java源代码。 - `Web...
通过`web.xml`文件,开发者可以配置Web应用的各种元数据,包括Servlet、过滤器和监听器的声明。此外,`context.xml`用于全局配置,而`server.xml`则包含了Tomcat的整体配置。 8. **安全与权限控制** Tomcat提供了...
描述中的“jar包”指的是Java Archive文件,这是Java平台用来打包类文件、资源文件以及元数据的格式。在WebSocket的实现中,通常需要特定的库来支持WebSocket协议。从提供的文件名来看,我们有两个与TagLibs相关的...
- **第3章**:详细解析了Tomcat中的连接器(Connector)组件,它是Tomcat与客户端进行通信的关键部分。 - **第4章**:深入探讨了Tomcat的默认连接器的实现细节,包括HTTP/1.1的新特性及其对连接器的影响。 - **第5章...
8. **Annotations API**: "annotations-api.jar"包含了Java注解的相关API,注解是元数据的一种形式,可以用来提供有关代码的附加信息,如标记一个类为Servlet或者配置某些参数。 9. **LICENSE**和**NOTICE**: 这两...
"jar"文件则是Java Archive的缩写,是一种归档格式,用于打包Java类、资源文件以及元数据,使得它们可以作为一个单元进行分发和执行。 在Tomcat 6.0的lib目录下,你会找到多种类型的jar文件,它们主要分为以下几类...
### Tomcat连接优化详解 #### 一、引言 在当今互联网时代,Web服务器作为连接用户与服务的重要桥梁,其性能直接影响着用户体验和业务效率。Apache Tomcat作为一款开源的Servlet容器,因其轻量级、易用性以及良好的...
- 启动jVisualVM,选择"Remote",输入Tomcat的JMX连接信息,包括主机名、端口和认证信息。 - 或者通过`jstatd`服务监听本地端口,允许远程jVisualVM连接。 2. **监控指标**: - **内存**:查看堆内存、非堆内存...
WAR文件是一种打包好的Web应用,包含了所有必要的资源,如HTML、CSS、JavaScript、JSP、Servlet类文件以及元数据。 安全管理也是Tomcat的重要方面。Tomcat 5.5.25支持基本的身份验证和授权机制,如通过`users.xml`...
`web.xml`是每个Web应用程序的部署描述符,定义了应用的元数据和默认配置。`context.xml`则用于特定上下文的配置。 4. **目录结构**:在解压的apache-tomcat-7.0.8文件中,包含了几个关键目录,如`bin`(启动和管理...
11. **annotations-api.jar**:Java注解API,用于在代码中添加元数据,简化配置和增强可读性。 12. **commons-dbcp2.jar** 和 `commons-pool2.jar`:Apache Commons DBCP和Pool库,分别用于数据库连接池和对象池的...
7. **annotations-api.jar**:这个文件包含了Java注解API,使得开发者可以使用注解来添加元数据到代码中,从而简化配置和增强代码可读性。 8. **LICENSE** 和 **NOTICE** 文件:这两个文件提供了Apache Tomcat的...
`web.xml`是Web应用的部署描述符,定义了应用的元数据和默认行为。 5. **部署应用**:用户可以通过将Web应用的WAR文件复制到`webapps`目录,或者通过管理工具如`manager-app`进行部署。Tomcat会自动解压WAR文件,并...
1. **Servlet 3.0**:这个版本引入了Servlet 3.0规范,带来了诸如异步处理、注解配置、过滤器链的改进和部署描述符的元数据等新功能。开发者可以直接在类上使用注解来声明Servlet、Filter和Listener,减少了XML配置...
每个bundle都是一个自包含的单元,包含代码、资源和元数据,可以独立部署、更新和卸载。 3. **配置与部署**:在Tomcat中使用OSGi,需要配置Tomcat服务器,设置相应的OSGi容器,然后部署OSGi bundles。这些bundle...
这需要保存一些元数据,比如已下载的字节数,以便后续恢复。 安全方面,如果是HTTPS请求,应用需要处理证书验证,以确保与正确的服务器通信。对于从Tomcat服务器下载的MP3,还需确保服务器配置正确,支持HTTP基本...
- JNDI(Java Naming and Directory Interface)允许在Tomcat中注册和查找资源,如数据源(DataSource)、邮件会话(MailSession)等。 6. **日志配置** - `logging.properties`: 配置Tomcat的日志系统,包括日志...