关键字: tomcat mysql connection pool
一、安装JDBC Driver
我用的是tomcat5.5和mysql5.0,将数据库的驱动放至{Tomcat_install}\common\lib目录下。
二、配置Connection Pool
1.配置全局的连接池,可以由多个工程引用。
在Tomcat的server.xml文件中的GlobalNamingResources结点下面添加,连接池设置
1. <Resource name="jdbc/linux" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password=""driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/jaoso?useUnicode=true&characterEncoding=GBK" />
然后在conf/catalina/localhost/下面添加你工程的配置文件,我的工程名叫linuxDemo,配置文件名叫linuxDemo.xml
1. <Context docBase="linuxDemo" path="/linuxDemo" privileged="true">
<ResourceLink name="jdbc/linux" global="jdbc/linux" type="javax.sql.DataSource"/>
3. Context>
或者直接把上面这段放到server.xml的host结点中就不用添加上面的linuxDemo.xml,其中这一行别忘了,
1. <ResourceLink name="jdbc/linux" global="jdbc/linux" type="javax.sql.DataSource"/>
是引用服务器上全局的连接池资源. 这两种效果是一样的,现在就可以在web工程中引用连接池来创建数据库接了.
2.第二种方法:配置私有的连接池:只有该工程可以使用直接在conf/catalina/localhost/中添加linuxDemo.xml,添加如下内容:
1. <Context docBase="linuxDemo" path="/linuxDemo" privileged="true">
2. <Resource name="jdbc/linux" auth="Container" type="javax.sql.DataSource"
3. maxActive="100" maxIdle="30" maxWait="10000"
4. username="root" password="" driverClassName="com.mysql.jdbc.Driver"
5. url="jdbc:mysql://localhost:3306/jaoso?useUnicode=true&characterEncoding=GBK" />
6. Context>
这样就可以了。
3,第三种方法:也是私有的连接池
直接在服务器上{Tomcat_install}\conf目录下的context.xml添加工程配置和连接池配置,在结点Context中,添加:
1. <Resource name="jdbc/linux" auth="Container" type="javax.sql.DataSource"
2. maxActive="100" maxIdle="30" maxWait="10000"
3. username="root" password="" driverClassName="com.mysql.jdbc.Driver"
4. url="jdbc:mysql://localhost:3306/jaoso?useUnicode=true&characterEncoding=GBK" />
就可以了。
三、使用JDBC数据来源取得Connection对象
public class DatabaseConn {
public static synchronized Connection getConnection() {
try {
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/linux");
return ds.getConnection();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
分享到:
相关推荐
`jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...
【标题】"Tomcat5/tomcat5.5安装包" 涵盖了两个不同版本的Apache Tomcat服务器,即Tomcat 5.0和Tomcat 5.5。Tomcat是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。它...
jdk5.5+tomcat5.5 环境配置 jdk5.5+tomcat5.5 环境配置是 Java 开发中常用的服务器配置,下面将详细介绍其配置过程。 一、下载和安装 jdk 和 tomcat 首先,需要下载最新的 jdk 和 tomcat 软件包。目前,最新的 ...
在IT行业中,Tomcat是一...总结一下,配置Tomcat 5.5的SSL涉及到生成和导入证书、修改Tomcat配置文件以及在Web应用层设置安全约束。通过这些步骤,你可以确保Web应用程序通过HTTPS提供服务,从而提高数据传输的安全性。
下面将详细介绍如何配置Tomcat 5.5的admin页面。 首先,你需要下载Tomcat 5.5的安装包,例如文件名为`apache-tomcat-5.5.26`的压缩包。解压这个文件到你选择的目录,通常我们会将其放在`C:\Program Files`或`/usr/...
本文将深入探讨Tomcat5.5的特性、配置、管理和优化,帮助读者全面理解这一经典版本。 一、Tomcat5.5概述 Tomcat5.5主要支持Servlet 2.4和JSP 2.0规范,这两个规范的引入极大地提升了Web应用程序的开发效率和性能。...
【标题】"Tomcat5.5以及TomcatPlugin(附详细配置)"主要涵盖了两个核心主题:Tomcat 5.5版本的应用服务器以及Tomcat Plugin在Eclipse集成开发环境中的使用,特别是与Lomboz插件的配合。这些知识点对于Java Web开发者...
### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...
tomcat5.5配置数据库连接池.part1
tomcat5.5配置数据库连接池.part2.rar
tomcat5.5配置数据库连接池.part3.rar
接下来,我们将深入探讨如何配置Tomcat5.5集群。首先,你需要至少两台运行Tomcat的服务器,并确保它们之间的网络通信畅通。然后,你需要修改Tomcat的`server.xml`配置文件,开启集群支持,设置相同的集群ID和session...
Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...
为了方便更多的人,写了这个! 一、安装JDK 二、安装Tomcat 三、安装Eclipse 四、安装MyEclipse 五、破解MyEclipse 六、指定Eclipse+MyEclipse的JRE 这里包括下载链接。和变量参数
标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...
1. 数据库连接池:Tomcat 5.5内置了Catalina JDBC连接池,通过配置`context.xml`文件,可以实现数据库连接的复用,提高性能。 2. 线程池:Tomcat使用线程池处理请求,通过调整`maxThreads`和`minSpareThreads`参数...
在Tomcat 5.5版本中,使用DBCP来管理数据库连接,可以有效地提高应用的性能和资源利用率。本文将详细讲解如何在Tomcat 5.5中配置DBCP,以及JNDI(Java Naming and Directory Interface)的设置方法。 首先,了解...
以下是关于"Tomcat 5.5 Log配置"的知识点详解: 1. **Log4j**: 标签中提到的"log4j.jar"是Apache的一个开源项目,它为Java应用程序提供了一个灵活的日志框架。Log4j是Tomcat默认使用的日志系统,允许开发者根据需要...
通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...
本文将深入探讨如何在Tomcat 5.5版本中配置数据库连接池,以便高效地管理数据库连接,提高系统的响应速度和资源利用率。 首先,我们需要了解什么是数据库连接池。数据库连接池是在应用服务器启动时创建的一组预定义...