`
coolbi
  • 浏览: 85909 次
  • 性别: Icon_minigender_1
  • 来自: 重庆&南京
社区版块
存档分类
最新评论

Tomcat5.0中配置数据源

阅读更多

一。介绍:

在J2EE的开发中,我们要经常进行三个操作:

1,打开连接

2,执行相关操作

3,关闭连接

如果我们有多个用户进行这个操作,那么打开和关闭对系统的性能影响很大,所以我们用连接池能够提高系统性能.

数据源和连接池:

数据源(java.sql.DataSource),只是一个接口。它有三种实现:

1,基本实现,产生一个标准的连接对象

2,连接池实现,产生一个自动参与到连接池中的连接对象,这种实现需要和中间层连接池管理器工作在一起

3,分布式事务实现,产生一个用于分布式事务的连接对象,这种连接对象几乎总是参与到连接池中。这种实现需要和一个中间层事务管理器和连接池管理器一起工作。

二。配置。

在Tomcat的server.xml文件中加入以下代码:

注意:此数据源对 <Context path="/myjsp" debug="0" docBase="G:\myjsp" reloadable="true"> 有效

在%tomcat%/common/lib目录下放入相关数据库的驱动。我用的是SQLServer,如下图:

<Context path="/myjsp" debug="0" docBase="G:\myjsp" reloadable="true"> 
		<Logger className="org.apache.catalina.logger.FileLogger"
				 prefix="localhost_MysqlTest_log." suffix=".txt"
				 timestamp="true"/>
				 	<Resource name="jdbc/coolbi"  auth="Container" type="javax.sql.DataSource"/>
		<ResourceParams name="jdbc/coolbi">
		<parameter>
			<name>factory</name>
			<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
		</parameter>
		<parameter>
			<name>maxActive</name>
			<value>100</value>
		</parameter>
		<parameter>
			<name>maxIdle</name>
			<value>30</value>
		</parameter>
		<parameter>
			<name>maxWait</name>
			<value>5000</value>
		</parameter>
		<parameter>
			<name>username</name>
			<value>sa</value>
		</parameter>
		<parameter>
			<name>password</name>
			<value></value>
		</parameter>
		<parameter>
			<name>driverClassName</name>
			<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
		</parameter>
		<parameter>
			<name>url</name>
			<value>jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs</value>
		</parameter>
	  </ResourceParams>
	</Context>

 然后测试代码:test.jsp

<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%!
	static final String JNDI_NAME="java:comp/env/jdbc/coolbi";
%>
<%
	Connection conn = null;
	try
	{
		Context context = new InitialContext();
		DataSource ds = (DataSource)context.lookup(JNDI_NAME);
		conn = ds.getConnection();
	}
	catch(Exception e)
	{
		e.printStackTrace();
	}

%>
<%=conn%>

 结果,大家可以看到打印出来的是一个:org.apache.commons.dbcp.PoolableConnection@1ce4a8a

  • 大小: 119.6 KB
分享到:
评论

相关推荐

    关于tomcat5.0配置及连接池配置详细

    在本文中,我们将深入探讨如何在Tomcat 5.0中配置连接池,以便为数据库连接提供高效、动态平衡的资源管理,优化应用程序的性能。连接池是数据库管理的重要组成部分,它允许应用程序重复使用已建立的数据库连接,避免...

    tomcat5.0.x与tomcat5.5.x的配置有较大区别

    这些配置选项对于理解如何在Tomcat中配置数据源至关重要,特别是在不同版本间进行迁移时。由于每个版本可能有自己的特性或API变更,因此在升级Tomcat时,需要特别注意这些差异,以确保应用程序的正常运行。在实际...

    tomcat5.0和tomcat5.5.12配置连接池的异同

    描述中提到"讲述tomcat5.0和tomcat5.5.12配置连接池(JNDI)的不同配置方法",意味着我们将探讨如何在每个版本的Tomcat中配置JNDI资源,以及这两个版本之间在配置过程中的具体变化。 **Tomcat连接池基础知识** 在...

    TomCat5.0.rar

    5. **配置文件**:如`server.xml`、`web.xml`等,用于配置TomCat服务器的各个方面,如端口号、虚拟主机、数据源等。 6. **管理工具**:TomCat提供了一个基于Web的管理界面(Manager App),用于管理部署的应用,如...

    Tomcat5.0培訓教材

    本教材旨在详细介绍Tomcat5.0的使用和配置,帮助用户更好地理解和掌握这款服务器。 一、Tomcat的目录结构 Tomcat的目录结构如下: 1. `/bin`:存放操作系统相关的启动和关闭脚本,如`catalina.sh`(Linux)和`...

    Tomcat数据源配置

    【描述】:Tomcat的数据源配置在不同的版本中略有差异,但其核心思想是一致的,都是为了创建一个连接池来管理数据库连接。我们将分别探讨Tomcat 5.5、5.0以及6.0版本的数据源配置,确保每个步骤都清晰易懂。 ### ...

    Tomcat JNDI 数据源 自动生成程序 Servlet 版

    根据项目名自动生成 JNDI 配置文件,使程序员从手动配置JNDI数据源中解脱出来。 使用说明: 1、把“TomcatJNDI.war”文件放入 tomcat 的 webapps 文件夹下; 2、启动tomcat,在地址栏上输入:...

    tomcat数据源配置

    本文将详细讲解如何在Tomcat环境中配置数据源,以实现与MySQL数据库的高效连接。 首先,我们需要注意的是适用版本问题。在本例中,使用的Tomcat版本为6.18,MySQL版本为5.0。不同的版本可能需要不同的驱动文件,...

    基于J2EE Tomcat5.0 MySQL5.5应用开发中乱码问题研究.pdf

    在基于J2EE的Web应用开发中,常常会遇到乱码问题,特别是在使用Tomcat 5.0作为应用服务器和MySQL 5.5作为数据库管理系统时。这个问题主要源于字符集和编码方式的不匹配。Java语言本身是使用Unicode编码,但不同平台...

    vmware6.0+redhat5+openssh+jdk1.4+tomcat5.0+mysql5.0

    本教程将深入探讨如何在VMware Workstation 6.0虚拟环境中配置一个基于Red Hat Enterprise Linux 5.2的操作系统,并在这个平台上安装与配置Java开发环境、OpenSSH服务、Tomcat应用服务器以及MySQL数据库,从而搭建一...

    Tomcat6.0数据源配置[文].pdf

    在本文中,我们将深入探讨如何在Tomcat 6.0中配置数据源,这是一个关键的步骤,对于任何基于Java的应用程序来说,特别是那些依赖于数据库的Web应用。数据源的配置使得应用程序能够有效地管理和访问数据库连接,提高...

    struts框架中数据源的配置

    通过以上步骤,我们成功地在Struts框架中配置了SQL Server数据源,并在Action类中获取了该数据源的连接。这种方法不仅使得数据库连接的管理更加灵活,还极大地降低了应用程序后期维护和升级的成本。对于那些需要频繁...

    Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置.pdf

    本文将介绍如何在Tomcat5.5.12中配置MySQL5.0的连接池。 **步骤1:准备JDBC驱动** - 确认已安装MySQL5.0,并下载相应的JDBC驱动(如`com.mysql.jdbc.Driver`)。 - 将JDBC驱动文件放置于Tomcat的`lib`目录下。 **...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    在本文中,我们将探讨如何在Tomcat 6.0、MyEclipse 6.0环境中配置与MySQL 5.0数据库的连接池。这个过程涉及到两个主要步骤:配置Tomcat的`context.xml`文件以及修改工程中的`web.xml`文件。 首先,我们来详细分析`...

    tomcat 几种连接池配置代码(包括tomcat5.0,tomcat5.5x,tomcat6.0)

    对于早期的Tomcat5.0版本,连接池配置的方式与5.5.x版本类似,但是具体的配置细节可能会有所不同。 ### 总结 通过上述配置,我们不仅能够有效地管理数据库连接资源,还能够提高应用程序的性能和稳定性。需要注意的...

    tomcat连接池 从5.0到6.0的

    连接池配置被移到了`conf/context.xml`文件中,这样每个Web应用都可以有自己的数据源配置,增强了灵活性。以下是一个Tomcat 6.0的连接池配置示例: ```xml auth="Container" type="javax.sql.DataSource" ...

Global site tag (gtag.js) - Google Analytics