Tomcat5+Mssql server 2000数据库连接池配置之旅

2016-01-29 12:25 46 1 收藏

Tomcat5+Mssql server 2000数据库连接池配置之旅,Tomcat5+Mssql server 2000数据库连接池配置之旅

【 tulaoshi.com - Java 】

 

Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tomcat5和Ms sqlserver 000一起来开始数据库连接池配置之旅。
需要的准备
1、jdk 我使用的版本1.4.01
2、Tomcat 5 我使用的是5.0.16版本 下载地址:http://jakarta.apache.org/site/binindex.cgi
3、Mssql server 2000 数据库
4、Mssql server 2000的官方jdbc driver ,可以到微软的官方网站免费下载

好了在安装完上面的软件之后,就进入配置实战了:)

一、找到jdbc的安装目录,把lib目录下面的msbase.jar和mssqlserver.jar、msutil.jar三个文件一起copy到$CATALINA_HOME/common/lib/($CATALINA_HOME代表的是你的tomcat5的安装目录)

二、用文本编辑器,我这是使用editplus(她可是我的挚爱奥)打开$CATALINA_HOME/conf/server.xml文件,找到配置context的地方,把下面的代码
粘贴到文件里面

<Context path="/DBTest" docBase="D:rautinee workdb"
       debug="5" reloadable="true" crossContext="true"

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

 <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
     <namefactory</name
     <valueorg.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
     <namemaxActive</name
     <value100</value
   </parameter

   <!-- Maximum number of idle dB connections to retain in pool.
        Set to 0 for no limit.
        --
   <parameter
     <namemaxIdle</name
     <value30</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
     <namemaxWait</name
     <value10000</value
   </parameter

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

   <!-- MSSQLserver dB username and password for dB connections  --
   <parameter
    <nameusername</name
    <valuesa</value
   </parameter
   <parameter
    <namepassword</name
    <value</value
   </parameter

   <!-- Class name for mssqlserver JDBC driver --
   <parameter
      <namedriverClassName</name
      <valuecom.microsoft.jdbc.sqlserver.SQLServerDriver</value
   </parameter

   <!-- The JDBC

来源:http://www.tulaoshi.com/n/20160129/1486024.html

延伸阅读
适用于:Microsoft SQL Server? 2000 Analysis Services 摘要:学习如何使用 Microsoft XML for Analysis Provider 附带的连接池对象来开发适用于 Microsoft SQL Server 2000 Analysis Services 的可伸缩客户端和 Web 应用程序。 简介 资源管理是开发可伸缩客户端和基于 Web 的应用程序时需要考虑的一个重要问题。在构造可...
标签: Java JAVA基础
  三、类DBConnectionPool说明 该类在209至345行实现,它表示指向某个数据库的连接池。数据库由JDBC URL标识。一个JDBC URL由三部分组成:协议标识(总是jdbc),驱动程序标识(如 odbc、idb、oracle等),数据库标识(其格式依赖于驱动程序)。例如,jdbc:odbc:de mo,即是一个指向demo数据库的JDBC URL,而且访问该数据库要使用JDBC-OD...
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效治理。我们知道,对于共享资源,有一个很闻名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为...
标签: Web开发
1.配置Context.xml文件 代码如下: Resource name="jdbc/books" //引用名可以自定义 auth="Container" //指定管理DataSource的Manager type="javax.sql.DataSource" //指定包名 maxActive="100" //最大可活动量 maxIdle="30" //最大空限量 maxWait="10000" //最大等待时间 username="sa" //用户 password="sa" //密码 driverClassN...
您也可以提供几个连接字符串修饰符来控制连接池行为,请参见本主题内下文中“使用连接字符串关键字控制连接池”这一节。 池的创建和分配 当连接打开时,将根据一种精确的匹配算法来创建连接池,该算法会使连接池与连接中的字符串相关联。每个连接池都与一个不同的连接字符串相关联。当新连接打开时,如果连接字符串不精确匹配现有池,则将创建一...

经验教程

286

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部