`
coolbi
  • 浏览: 83448 次
  • 性别: 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和5.5以及6.0数据源配置

    Tomcat5.0和5.5以及6.0数据源配置 非常实用~

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

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

    《ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘》(Aptech ACCP 5.0 PPT and Resource)[光盘镜像]

    ACCP5.0 PPT 源代码 内部光盘 下载镜像 中文名: ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘 英文名: Aptech ACCP 5.0 PPT and Resource 资源格式: 光盘镜像 发行时间: 2008年01月28日 地区: 大陆 对白语言: ...

    留言本系统(JSP/JavaBean开发)

    开发环境:J2SDK1.42+TOMCAT5.0+ACCESS2000 所有数据均采用数据库存储,采用JDBC连接池,直接连接数据库,不需要配置ODBC数据源即可直接运行。 运行环境:JSP/JavaBean开发的一套留言本系统,正常使用该软件您必须...

    struts2 例子3

    实现了增删查改的struts2例子,并且在该例子中使用了tomcat5.0的数据源

    JSP电子商务系统实例开发项目

    操作方法:在我的电脑属性中设置环境变量为:TOMCAT_HOME= C:\Tomcat 5.0; (3) 建立站点: 操作方法:修改C:\Tomcat 5.0\conf\server.xml,在上一行添加如下代码来建立站点: ”/business” docBase=”D:\business...

    北大青鸟ACCP5.0软件工程师教学PPT和源代码 内部光盘下载地址

    中文名: ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘 英文名: Aptech ACCP 5.0 PPT and Resource 资源格式: 光盘镜像 发行时间: 2008年01月28日 地区: 大陆 对白语言: 普通话 文字语言: 简体中文 简介: ACCP ...

    JSP案例开发集锦--源代码

    本书的代码大部分在Tomcat5.0和MYSQL下开发,部分使用WebSphere Server5和DB2,请参考书中解释。 2. 附带光盘中包含有以下内容: a. ch1-ch10目录。分别对应第1章到第10章的代码。如果没有使用数据源,每章的代码...

    北大青鸟ACCP5.0软件工程师教学PPT和源代码 内部光盘

    北大青鸟ACCP5.0软件工程师教学PPT和源代码 内部光盘 Aptech ACCP 5.0 PPT and Resource 大纲(感谢网友xfxgsun)(在原有基础上增加了部分ppt重新打包发布) ├产品使用手册 │├附件1:ACCP5.0Java程序员简历 │...

    JSP案例开发集锦源代码

    本书的代码大部分在Tomcat5.0和MYSQL下开发,部分使用WebSphere Server5和DB2,请参考书中解释。 2. 附带光盘中包含有以下内容: a. ch1-ch10目录。分别对应第1章到第10章的代码。如果没有使用数据源,每章的代码...

    jsp网站设计经典教程

    1. 本书的代码大部分在Tomcat5.0和MYSQL下开发,部分使用WebSphere Server5和DB2,请参考书中解释。 2. 附带光盘中包含有以下内容: a. ch1-ch10目录。分别对应第1章到第10章的代码。如果没有使用数据源,每章的...

    Apache安装及JBOSS部署说明文档.rar

    2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、最大内存的设定 21 2.4 OS字符集问题 21 2.5 JBOSS服务的启动、停止 21 3.附apache https 服务器的安装 22 4. 虚拟主机多工程的布署 ...

    JSP+Javascript+CSS+XML经典代码

    1. 本书的代码大部分在Tomcat5.0和MYSQL下开发,部分使用WebSphere Server5和DB2,请参考书中解释。 2. 附带光盘中包含有以下内容: a. ch1-ch10目录。分别对应第1章到第10章的代码。如果没有使用数据源,每...

    Sunshine Anywhere留言本v1.0

    安装说明: SunShine留言本v1.0所有数据均采用数据库存储,采用JDBC连接池,直接连接数据库,不需要配置ODBC数据源即可直接运行。3.运行环境: SunShine留言本v1.0是基于JSP/JavaBean开发的一套留言本系统,正常使用...

    JSP网上书店毕业设计(含论文和源代码)

    完整的系统源代码和sql数据库简单的JSP程序,TOMCAT5.0以上,SQL数据库,有数据源,连接数据库之后就可以在TOMCAT的环境下运行了!很好用

    gps定位b/s---webgis

    4、选择控制面板--管理工具的ODBC数据源管理器,点系统DNS,点添加,选择SQL Server点完成, 选择服务器(local),名称是wzwl_sql,下一步选密码验证,下一步选更改默认数据库carctrl完成。 重复以上动作,把名称改...

    Tomcat源码研究

    使用默认配置的tomcat,另外虚拟目录也可这设置: &lt;Context path="/test" docBase="webContent" reloadable="true"/&gt; 因为默认情况下,tomcat启动过程中配置虚拟目录的时候会从 webapps目录下查找webContent应用....

    jsp课程实例(全)

    本书的代码在Tomcat5.0和SQL Server 2000下开发,如果在其他应用服务器和数据库下运行此代码,请参考本书的第2章。2. 附带光盘中包含有以下内容: a. ch1-ch19目录。分别对应第1章到第19章的代码。如果没有使用数据...

Global site tag (gtag.js) - Google Analytics