`
wangyihust
  • 浏览: 442192 次
文章分类
社区版块
存档分类
最新评论

Tomcat配置SQLServer连接池

阅读更多

1.       进入tomcat目录下的conf文件夹目录里,找到Server.xml

tomcat的Server.xml文件中在</Context>标签与</Host>标签里,定议连接语句,格式如下

<!—path定议你的应用程序的目录所 ,/DBTest表示在Tomcat Webapps目录下à

<!—docBase=”DBTest” 表示你执行止程序时路径名称,例如以下的执行路径就是http://localhost:8080/DBTest-->

<Context path="/DBTest" docBase="DBTest"

        debug="5" reloadable="true" crossContext="true">

    <!-- maxActive: 连接池的最大数量,要确保有足够的连接数-->

    <!-- maxIdle: 最大空闲连接数,设置为-1即表示不限制-->

    <!-- maxWait:最长等待连接时间(最大等待连接池反回可用的时间), 以纳秒为单位,即设为10000相等于10秒,如果设置成-1表示不确定-->

    <!-- username and password: 连接数据库使用的帐号与密码  -->

    <!-- driverClassName:连接数据库的驱动程序,SQLServer就是

com.microsoft.jdbc.sqlserver.SQLServerDriver.-->

    <!-- url: 连接数据库路径,

jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=KB_Rate-->

 

 

 

  <Resource name=" Default_JDBC " auth="Container" type="javax.sql.DataSource"

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

               username="javauser" password="javadude"

driverClassName=" com.microsoft.jdbc.sqlserver.SQLServerDriver "

            url=" jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=KB_Rate""/>

 

 

 

</Context>

 

 

 

配置完成后,DBTest目录下添加一个Test文件,如下:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>

<%@ page import="javax.naming.*"%>

<%

  Connection conn = null;

  Context initCtx = new InitialContext();

  if (initCtx == null)

     throw new Exception("不能获取Context!");

      Context ctx = (Context) initCtx.lookup("java:comp/env");

      Object obj = (Object) ctx.lookup("/Default_JDBC ");//获取连接池对象

      javax.sql.DataSource ds = (javax.sql.DataSource) obj; //类型转换

      conn = ds.getConnection();

  Statement stmt = conn.createStatement();

  PreparedStatement ps=conn.prepareStatement("select * from FinalOrderdata");

  ResultSet rs=ps.executeQuery();

  while(rs.next()){

      out.println(rs.getString(1)+"<BR>"); 

      i++;

  }

rs.close();

stmt.close();

conn.close();

out.println("连接池测试成功"+i);

 

 

 

到于TOMCAT5.0版本的设置也是差不多,不过在Server.xml中添加连接池设置语句上有所有不,可参考

http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html

其它操作也是差不多,

<Context path="/DBTest" docBase="DBTest"

        debug="5" reloadable="true" crossContext="true">

<Context path="/DBTest" docBase="DBTest"

        debug="5" reloadable="true" crossContext="true">

  <Logger className="org.apache.catalina.logger.FileLogger"

             prefix="localhost_DBTest_log." suffix=".txt"

             timestamp="true"/>

  <Resource name="jdbc/TestDB"

               auth="Container"

               type="javax.sql.DataSource"/>

  <ResourceParams name="jdbc/TestDB">

    <parameter>

      <name>factory</name>

      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>

    </parameter>

    <!-- Maximum number of dB connections in pool. Make sure you

         configure your mysqld max_connections large enough to handle

         all of your db connections. Set to 0 for no limit.

         -->

    <parameter>

      <name>maxActive</name>

      <value>100</value>

    </parameter>

    <!-- Maximum number of idle dB connections to retain in pool.

         Set to -1 for no limit.  See also the DBCP documentation on this

         and the minEvictableIdleTimeMillis configuration parameter.

         -->

    <parameter>

      <name>maxIdle</name>

      <value>30</value>

    </parameter>

    <!-- Maximum time to wait for a dB connection to become available

         in ms, in this example 10 seconds. An Exception is thrown if

         this timeout is exceeded.  Set to -1 to wait indefinitely.

         -->

    <parameter>

      <name>maxWait</name>

      <value>10000</value>

    </parameter>

    <!-- MySQL dB username and password for dB connections  -->

    <parameter>

     <name>username</name>

     <value>javauser</value>

    </parameter>

    <parameter>

     <name>password</name>

     <value>javadude</value>

    </parameter>

    <!-- Class name for the old mm.mysql JDBC driver - uncomment this entry and comment next

         if you want to use this driver - we recommend using Connector/J though

    <parameter>

       <name>driver

分享到:
评论

相关推荐

    tomcat配置sql数据库

    - URL: 数据库连接URL,例如`jdbc:jtds:sqlserver://localhost:1433/xmdc` - User: 登录数据库的用户名 - Password: 登录数据库的密码 - Initial Size: 连接池初始大小 - Max Size: 连接池最大大小 - Min Size...

    tomcat连接sqlserver2008的步骤

    - `maxActive`、`maxIdle`和`maxWait`:控制数据源中的连接池设置。 4. **应用程序配置** - **JNDI查找**:在你的Java应用程序中,通过JNDI(Java Naming and Directory Interface)查找刚才配置的数据源。例如:...

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

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

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

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

    sql server配置tomcat连接池语句

    sql server配置tomcat连接池语句

    Tomcat6配置连接池

    -- 新增的数据库连接池配置 --&gt; &lt;Resource name="jndi_test" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:ora" ...

    Tomcat连接池配置

    **标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...

    tomcat各版本连接池配置方法

    ### Tomcat各版本连接池配置方法详解 #### Tomcat 6.0 连接池配置方法 在Tomcat 6.0中配置连接池主要涉及以下几个步骤: 1. **配置context.xml文件**: - 打开`conf/context.xml`文件。 - 在`&lt;Context&gt;`标签...

    tomcat中配置数据库连接池

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

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

    一、SQL Server连接池配置 1. **下载驱动**:首先,你需要下载适用于Java的SQL Server数据库驱动,通常为`mssql-jdbc.jar`。这个驱动包可以从Microsoft官方网站或者Maven中央仓库获取。 2. **添加驱动到Tomcat类...

    Tomcat web应用中配置连接池的详细过程

    ### Tomcat Web 应用中配置连接池的详细过程 #### 一、引言 在现代Web开发中,数据库连接管理是一项重要的任务。为了提高应用性能并减少资源消耗,通常会采用连接池技术来管理数据库连接。对于部署在Tomcat服务器...

    tomcat配置sql数据库[参考].pdf

    ### Tomcat配置SQL Server数据库连接池详解 #### 一、背景介绍 随着互联网技术的发展,Web应用程序变得越来越重要。为了确保这些应用能够高效地运行,合理配置应用服务器和数据库之间的连接至关重要。Tomcat作为一...

    tomcat下配置oracle的连接池

    3. **局部连接池配置**: 如果你需要在每个Web应用中独立配置连接池,可以在`WEB-INF/web.xml`文件中定义一个Context元素,如: ```xml ...

    Tomcat配置连接池说明

    3. **Sqlserver的连接池配置**:对于Microsoft SQL Server数据库,可以使用JTDs驱动进行配置。 4. **查找不到context.xml文件**:即使找不到或未配置context.xml文件,也不会直接影响连接池的使用,因为关键配置已...

    Eclipse 3.6, Tomcat 7, SQL Server2008及连接池配置

    【JDBC连接池配置】 连接池是一种管理数据库连接的技术,如C3P0、DBCP或HikariCP。对于SQL Server,可以使用Microsoft的JDBC驱动实现。在Eclipse中,你需要在Web项目的lib目录下添加对应的JDBC驱动jar,并在应用...

    tomcat配置和连接池原理

    【描述】:本话题主要涉及Tomcat 6.0版本的配置,包括虚拟目录的设置以及解决不能列出目录的问题,并介绍了Tomcat 6.0的连接池配置。 【标签】:“Tomcat 6.0” 【正文】: Tomcat 6.0配置虚拟目录是一项基本操作...

    Tomcat通过JNDI方式连接SqlServer数据库

    首先,我们需要配置Tomcat来连接SqlServer数据库。我们可以在Tomcat的管理界面中创建一个新的数据源。在数据源配置中,我们需要输入连接数据库的用户名、密码、数据库名称、最大连接数、最大空闲连接数、最大等待...

    Tomcat配置Oracle连接池.doc

    总结来说,配置Tomcat的Oracle连接池涉及到多个配置文件的修改,包括server.xml、web.xml以及可能的Context.xml。正确配置后,DataSource将帮助我们更有效地管理和复用数据库连接,提升整体应用的性能和稳定性。同时...

    tomcat配置连接池方式

    ### Tomcat连接池配置的关键步骤 #### 1. 配置JDBC驱动 首先,需要在Tomcat的`common`目录下放置相应的JDBC驱动文件。对于SQL Server数据库,通常需要使用的是`com.microsoft.jdbc.sqlserver.SQLServerDriver`。...

Global site tag (gtag.js) - Google Analytics