`

tomcat 7配置数据库连接池,使用SQL Server2005实现

 
阅读更多

  昨 天看了一些网上的tomcat数据库连接池配置的东西,但是一直没配好,主要原因是网上的文章几乎没有针对tomcat 7进行配置的,而且针对SQL SERVER的也不多,今天上午看了官方的文档,花了一上午时间终于配置好了数据库连接池,这里发给大家看看,如果有什么疑问就留言吧。 

  首先我们需要向项目中导入tomcat-dbcp.jar 、servlet-ap.jar和sql server的驱动sqljdbc4.jar 包到 web-inf 文件夹下的lib目录 。 

   然后增加context.xml 

  这 里有两种方法,第一种是在tomcat程序目录下面的conf/context.xml里面修改,这里修改之后所有的程序   都将覆盖数据库连接池,但是 这种方法不够灵活。这里我们选择第二种方法 在项目的Web-content/meta-inf 目录下创建一个context.xml文件,在里面添加如下内容: 

 

<Context path="/SYSDEMO" docBase="SYSDEMO" 

reloadable="true" crossContext="true"> 

<Resource name="jdbc/SYSDEMO" auth="Container" type="javax.sql.DataSource" 

maxActive="100" maxIdle="30" maxWait="10000" 

username="lenovo" password="lenovo" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 

url="jdbc:sqlserver://202.115.90.241:1433;DatabaseName=SYSDEMO"/> 

</Context> 

   这里需要修改的是 将所有的SYSDEMO改为你自己的使用的数据库的名称 


   将driverClassName改为你所使用数据库的驱动,这里是SQL SERVER的驱动。 

   将url改为jdbc链接该数据库的地址,这里是SQL SERVER的地址, 

   将username 、password改为你自己数据库用户名和密码 

   maxActive="100" maxIdle="30" maxWait="10000" 

   可以将这三个参数进行修改, 

   第一个是最大活动的连接数 

   第二个是最大的未连接数 

   第三个是最长的等待时间,单位是毫秒 


   然后再修改项目的webContent/web-inf/web.xml文件 

   添加如下内容 

 

<resource-ref> 

<description>DB Connection</description> 

<res-ref-name>jdbc/SYSDEMO</res-ref-name> 

<res-type>javax.sql.DataSource</res-type> 

<res-auth>Container</res-auth> 

</resource-ref> 

 

   这里必须要改的是  <res-ref-name>jdbc/SYSDEMO</res-ref-name> 

   改为 jdbc/你自己的数据库 

   好了然后就可以使用了。 

   如下是我测试的servlet文件 

 

import java.io.IOException; 

import java.sql.Connection; 

import java.sql.SQLException; 



import javax.naming.Context; 

import javax.naming.InitialContext; 

import javax.servlet.ServletException; 

import javax.servlet.annotation.WebServlet; 

import javax.servlet.http.HttpServlet; 

import javax.servlet.http.HttpServletRequest; 

import javax.servlet.http.HttpServletResponse; 

import javax.sql.DataSource; 



@WebServlet("/TestPool") 

public class TestPool extends HttpServlet { 

private static final long serialVersionUID = 1L; 

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 

try{ 

Context initContext = new InitialContext(); 

Context envContext  = (Context)initContext.lookup("java:/comp/env"); 

DataSource ds = (DataSource)envContext.lookup("jdbc/SYSDEMO"); 

Connection conn = ds.getConnection(); 

System.out.println("成功了。。。。。。。。。。"); 

}catch(Exception e){ 

System.out.println("出错了。。。。。。。。。。。。。。。。。。"); 

e.printStackTrace(); 

} 


} 

} 

   将 DataSource ds = (DataSource)envContext.lookup("jdbc/SYSDEMO"); 


   “jdbc/SYSDEMO” 的sysdemo改为你前面使用的数据库的名称即可。 

   好了。大功告成。

分享到:
评论

相关推荐

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

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

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

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

    tomcat中配置数据库连接池

    Tomcat 中配置数据库连接池 在 Tomcat 服务器中配置数据库连接池是一个非常重要的步骤,它可以提高应用程序的性能和可靠性。在这篇文章中,我们将详细介绍如何在 Tomcat 目录下面的 Context.xml 配置文件中配置...

    tomcat配置sql数据库

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

    tomcat6.0配置数据库连接池常见错误解决方案

    ### tomcat6.0配置数据库连接池常见错误解决方案 #### 错误一:Cannot create JDBC driver of class '' for connect URL 'null' **错误表现:** 当尝试启动应用时,可能会遇到以下异常信息: ``` java.sql....

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

    通过以上步骤,你便能在JSP应用中成功配置并使用Tomcat的SQL Server2000数据库连接池,实现更高效、稳定的数据库访问能力。然而,值得注意的是,SQL Server2000作为一个较旧的数据库版本,其安全性和性能可能无法...

    数据库连接池配置使用驱动(sqlserver+mysql)

    本教程将重点讲解如何在Tomcat容器中配置SQL Server和MySQL的数据库连接池,并涉及相应的驱动使用。 一、SQL Server连接池配置 1. **下载驱动**:首先,你需要下载适用于Java的SQL Server数据库驱动,通常为`mssql...

    tomcat6.0配置sql2005数据库连接池.doc

    配置数据库连接池是为了优化数据库连接的创建和管理,提高应用性能。 【描述】中的知识点:配置连接池可以避免频繁地创建和关闭数据库连接,减少系统资源消耗,尤其在高并发环境下至关重要。Tomcat的`context.xml`...

    tomcat6.0数据库连接池驱动

    Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...

    tomcat配置数据库连接池

    总结,配置Tomcat数据库连接池是Java Web开发中的重要环节,合理的配置和使用能显著提升系统的稳定性和性能。理解连接池的工作原理和配置方法,有助于我们在实际项目中更好地管理和优化数据库资源。

    TOMCAT6.0配置数据库连接池

    Tomcat作为一款广泛使用的Java应用服务器,提供了灵活的数据库连接池配置选项。本文主要介绍如何在Tomcat 6.0中配置数据库连接池。 **配置文件** 在Tomcat 5中,数据库连接池的配置主要通过`server.xml`文件或`conf...

    tomcat数据库连接池的使用

    总结来说,Tomcat数据库连接池的使用涉及添加依赖、配置数据源、上下文配置以及代码中的使用。理解并正确配置这些环节,能帮助Java开发者充分利用连接池的优势,提高应用的运行效率。同时,根据实际需求选择合适的...

    tomcat5.5配置数据库连接池

    在IT行业中,数据库连接池是优化应用程序性能的关键技术之一,特别是在使用Java的Web服务器如Tomcat时。本文将深入探讨如何在Tomcat 5.5版本中配置数据库连接池,以便高效地管理数据库连接,提高系统的响应速度和...

    在Tomcat 7.0中配置数据库连接池

    本文将详细介绍如何在Tomcat 7.0中配置一个针对SQL Server 2005的数据库连接池,并通过实例验证其配置的有效性。 #### 二、配置步骤详解 ##### 1. 环境准备 - **软件版本**: - Tomcat 7.0 - SQL Server 2005 - ...

    tomcat连接sqlserver2008的步骤

    在IT行业中,Tomcat是一款广泛使用的轻量级Java应用服务器...确保正确配置每个环节,以实现稳定、安全的数据库连接。在实际开发中,还可能涉及异常处理、事务管理等更复杂的操作,但上述步骤提供了一个基本的连接框架。

    Tomcat中数据库连接池的配置和使用

    ### Tomcat中数据库连接池的配置与使用 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项非常重要的任务。由于数据库连接是一种昂贵的资源,因此合理管理和复用这些连接对于提高应用程序性能至关重要。...

    Tomcat下配置MySQL数据库连接池

    ### Tomcat下配置MySQL数据库连接池 #### 一、引言 在Web应用开发中,数据库连接池技术是一项重要的优化手段,它能够显著提高应用程序的性能和响应速度。本文将详细介绍如何在Apache Tomcat服务器环境下配置MySQL...

    使用Tomcat-5_5_20配置数据库连接池详细介绍

    ### 使用Tomcat-5_5_20配置数据库连接池详细介绍 #### 一、Tomcat基本概述 在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域...

Global site tag (gtag.js) - Google Analytics