`
fanbina6
  • 浏览: 41385 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

Tomcat数据库连接池(JSP+MS Sql Server 2005)

阅读更多
1. 在conf/server.xml中参考配置如下代码

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
           <Context path="/mywebtest" source="D:\googlecode\java\myweb" reloadable="true" debug="0">
		   <Resource auth="Container"
			  maxActive="10" maxIdle="10" maxWait="-1"
              name="jdbc/DBPool" 
              type="javax.sql.DataSource"
			  driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 			  
			  url="jdbc:sqlserver://localhost:1433;DatabaseName=webtestdb"
              username="sa"
			  password="*****"
              removeAbondoned="true"
           />
	       </Context>
</Host>


2. 在web工程中的web.xml中设置数据源参数,参考配置如下:

        <resource-ref>
		<description>Mysql Datasource example</description>
		<res-ref-name>jdbc/DBPool</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
		<res-sharing-scope>Unshareable</res-sharing-scope>
	</resource-ref>


3. 创建DBPool类,参照代码如下:

package com.fbin.jdbc;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class DBPool {
	private static DataSource pool;
	static{
		Context env = null;
		try{
			env = (Context)new InitialContext().lookup("java:comp/env");
			pool = (DataSource)env.lookup("jdbc/DBPool");
			if(pool == null){
				System.out.println("DBPool is an unknown DataSource");
			}
		}catch(NamingException ne){
			ne.printStackTrace();
		}
	}
	
	public static DataSource getPool(){
		return pool;
	}
}


最好用单例模式创建

4.在jsp中引用,参考代码如下:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@page import="com.fbin.jdbc.DBPool"%>
<%@page import="java.sql.*" %>    
<html>
<body>
<h2>Hello fanbin!</h2>
<% 
java.sql.Connection conn; 
java.lang.String strConn; 
try{
/*MS sql server 2005*/
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); 
//conn= java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=webtestdb","sa","***"); 

/*MySql*/
//Class.forName("com.mysql.jdbc.Driver").newInstance();
//conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/webtestdb","root","****"); 

/*数据源获取*/
conn = DBPool.getPool().getConnection();
%>
连接MS SQL server 数据库成功!
<%
			Statement stmt=conn.createStatement();
			ResultSet rs = null;
			rs = stmt.executeQuery("SELECT * FROM [dbo].[user]");
			while(rs.next()){
				out.println(rs.getString("name")+":"+ rs.getString(2) +":"+rs.getInt("age"));
			}

} catch (java.sql.SQLException e){
out.println(e.toString());
}
%>
</body>
</html>
分享到:
评论

相关推荐

    JSP中tomcat的SQL Server2000数据库连接池的配置

    在探讨“JSP中Tomcat的SQL Server2000数据库连接池的配置”这一主题时,我们首先需要理解几个核心概念:JSP(JavaServer Pages)、Tomcat、SQL Server2000以及数据库连接池。 ### JSP(JavaServer Pages) JSP是一...

    Tomcat服务器配置及数据库连接池配置(个人整理版)

    ### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...

    java+jsp+sql server+tomcat开发的博客系统

    它整合了Java Server Pages(JSP)、SQL Server数据库管理和Tomcat应用服务器,为用户提供了一个完整的后端开发框架。 【描述】:“绝对可以运行的”意味着这个博客系统已经过测试,可以在标准配置的环境下正常启动...

    jsp +SQL server用 连接池做的实验室设管理系统.rar

    jsp +SQL server用 连接池做的实验室设管理系统 ,包含数据导出,公告管理,设备信息管理,损坏管理,报废管理,文件下载,人员管理等,自己做的,仅供参考! 运行方法:把DevMg 文件放在webapps 下面 3.在tomcat ...

    tomcat数据库连接池配置

    ### Tomcat 数据库连接池配置详解 在Java Web开发中,Tomcat作为一款广泛使用的应用服务器,其数据库连接池配置是十分重要的一个环节。合理的配置能够显著提高应用程序的性能和稳定性。本文将以MySQL数据库为例,...

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

    配置数据库连接池涉及到了几个关键的配置文件:Tomcat的`context.xml`和`server.xml`文件,以及Web应用的`web.xml`文件。数据库连接池的配置使得应用可以更高效地使用数据库连接,减少连接开销,提升系统的性能和...

    apache-tomcat-5.5.25.exe+连接池.rar+sqljdbc

    这个驱动程序是Java应用程序连接到SQL Server数据库的关键,特别是对于那些运行在Tomcat上的应用。 `tomcat5.5连接池配置.txt` 文件很可能包含了如何在Tomcat 5.5中配置连接池的步骤和示例。在Tomcat中,通常通过...

    tomcat配置sql数据库

    通过上述步骤,我们不仅成功地在Tomcat中配置了SQL Server数据库,而且还了解了如何编写简单的JSP页面来测试数据库连接。这对于初学者来说是非常实用的技能,也是深入学习Java Web开发的基础之一。在未来的学习和...

    Tomcat数据库连接池的配置和实例

    ### Tomcat数据库连接池的配置和实例 #### 一、引言 在现代Web应用开发中,数据库连接池是一项至关重要的技术。它能够显著提高应用程序的性能和响应速度,通过复用已经建立好的数据库连接来避免频繁创建和销毁连接...

    Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置

    ### Tomcat5的数据库连接池配置详解 #### 引言 在Java Web开发中,数据库连接池是一项关键的技术,能够显著提升应用性能和资源利用效率。对于Tomcat5这一历史较为悠久但依然在某些场景中活跃的服务器软件,正确...

    数据库连接池配置终极指南

    本文档将详细介绍如何在自安装的Tomcat服务器以及JBuilder自带的Tomcat中配置数据库连接池,确保开发与调试过程中的高效性。 #### 二、准备工作 1. **安装Tomcat** - 确保安装的Tomcat版本支持数据库连接池功能...

    JSP+sqlserver2008 留言管理系统

    使用连接池管理数据库连接,减少资源消耗。 - **错误处理**:设置全局异常处理机制,确保程序的健壮性。 6. **部署与运行** - 系统需要在支持JSP和Servlet的Web服务器上部署,如Tomcat或Jetty。 - SQL Server ...

    tomcat5.5+sql2K数据库连接池配置及应用

    通过以上步骤,我们成功地配置了一个Tomcat 5.5环境下的SQL Server 2000数据库连接池,并通过一个简单的JSP页面进行了测试。这种配置方法可以显著提高基于Java的应用程序的性能和稳定性。需要注意的是,在生产环境中...

    JSP 数据库连接池技术

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而数据库连接池是优化数据库访问性能和管理资源的关键组件。本篇将深入探讨JSP中如何运用数据库连接池技术,以及它的重要性。 数据库连接...

    tomcat5.5+sql2000数据库连接池配置

    这一步骤是必需的,因为只有这样Tomcat才能识别并连接到SQL Server数据库。 ##### 2. 修改`server.xml`文件 接下来,打开`%TOMCAT_HOME%/conf/server.xml`文件,在`&lt;GlobalNamingResources&gt;`标签内添加以下内容: `...

    数据库连接池使用范例

    本文将深入探讨数据库连接池的原理、作用,以及如何在Java Web环境中,特别是结合Tomcat服务器和JSP进行配置和使用。 首先,我们需要理解什么是数据库连接池。数据库连接池是一种管理数据库连接的技术,它预先创建...

    tomcat6配置数据库连接池代码

    本文将详细讲解如何在Tomcat6中配置数据库连接池,并以`index.jsp`为例展示如何在Web应用中使用这些配置。首先,我们需要了解数据库连接池的基本概念和常用的连接池实现,如Apache的DBCP或C3P0。这里我们假设使用的...

    tomcat6+jndi+c3p0配置数据库连接池

    本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...

    JSP+Tomcat+SQL2000的连接及配置过程

    在这个过程中,Tomcat作为一个流行的Java应用服务器,常用于托管JSP应用,而SQL Server 2000则作为关系型数据库管理系统,存储和管理数据。本教程将详细阐述如何在JSP中配置和连接到Tomcat以及SQL Server 2000。 ...

    基于Servlet+JSP+SQL Server实现的客户信息管理系统.zip

    这个系统是采用Java Web技术,具体包括Servlet、JSP以及SQL Server数据库来构建的一个客户信息管理平台。Servlet是Java服务器端的一种技术,用于处理HTTP请求,而JSP则是用于生成动态网页内容的Java技术。SQL Server...

Global site tag (gtag.js) - Google Analytics