Tomcat连接池配置

方法一.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置

< Resource name=" jdbc/oracle"          

            auth=" Container"                  

            type=" javax.sql.DataSource"                  

            driverClassName=" oracle.jdbc.driver.OracleDriver"                  

            url=" jdbc:oracle:thin:@host:port:databse"                  

            username=" user "                  

            password=" password"                  

            maxActive=" 100"                  

            maxIdle=" 30"                  

          maxWait=" 10000" />        

 

  < Resource name=" jdbc/oracle"    

                auth=" Container"            

                type=" javax.sql.DataSource"            

                driverClassName=" oracle.jdbc.driver.OracleDriver"            

                url=" jdbc:oracle:thin:@host:port:databse"            

                username=" user "            

                password=" password"            

                maxActive=" 100"            

                maxIdle=" 30"            

              maxWait=" 10000" />

 

  方法二:

            在server.xml,< host> < /host> 之间加入:

            < Context path=" /hiberdemo" docBase=" hiberdemo" debug=" 0" reloadable=" true" crossContext=" true" >

                                        < Resource name=" jdbc/hibernate"          

                                          auth=" Container"                  

                                          type=" javax.sql.DataSource"                  

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

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

                                          username=" sa"                  

                            password=" 1"                  

                            maxActive=" 100"                  

                            maxIdle=" 30"                  

                                        maxWait=" 10000" />        

            < /Context>

 

2.配置你的应用下的web.xml中的之间加入:查看复制到剪切板打印

< resource-ref>                  

      < description> DB Connection< /description>                  

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

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

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

  < /resource-ref>      

 

  < resource-ref>            

          < description> DB Connection< /description>            

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

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

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

      < /resource-ref>   

3.把连接数据库的第三方驱动放到common/lib下面就ok

 

 

Tomcat5.5x连接池配置

     

方式一、全局数据库连接池

1、通过管理界面配置连接池,或者直接在tomcat/conf/server.xmlGlobalNamingResources中增加查看复制到剪切板打印

< Resource name=" jdbc/mydb"      

  type=" javax.sql.DataSource"  

  password=" mypwd"  

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

  maxIdle=" 2"  

  maxWait=" 5000"  

  validationQuery=" select 1"  

  username=" sa"  

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

  maxActive=" 4" />      

 

< Resource name=" jdbc/mydb"

  type=" javax.sql.DataSource"

  password=" mypwd"

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

  maxIdle=" 2"

  maxWait=" 5000"

  validationQuery=" select 1"

  username=" sa"

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

  maxActive=" 4" />   2、在tomcat/webapps/myapp/META-INF/context.xmlContext中增加:查看复制到剪切板打印

< ResourceLink global=" jdbc/mydb" name=" jdbc/mydb" type=" javax.sql.DataSource" />          

 

< ResourceLink global=" jdbc/mydb" name=" jdbc/mydb" type=" javax.sql.DataSource" />       这样就可以了。


方式二、全局数据库连接池

1、同上

2、在tomcat/conf/context.xmlContext中增加:查看复制到剪切板打印

< ResourceLink global=" jdbc/mydb" name=" jdbc/mydb" type=" javax.sql.DataSource" />          

 

< ResourceLink global=" jdbc/mydb" name=" jdbc/mydb" type=" javax.sql.DataSource" />      


 方式三、局部数据库连接池

只需在tomcat/webapps/myapps/META-INF/context.xmlContext中增加:查看复制到剪切板打印

< Resource name=" jdbc/mydb" type=" javax.sql.DataSource" password=" mypwd" driverClassName=" com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle=" 2" maxWait=" 5000"

 

validationQuery=" select 1" username=" sa" url=" jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=mydb" maxActive=" 4" />          

 

< Resource name=" jdbc/mydb" type=" javax.sql.DataSource" password=" mypwd" driverClassName=" com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle=" 2" maxWait=" 5000"

 

validationQuery=" select 1" username=" sa" url=" jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=mydb" maxActive=" 4" />      


 参数说明:

driveClassNameJDBC驱动类的完整的名称;

maxActive:同时能够从连接池中被分配的可用实例的最大数;

maxIdle:可以同时闲置在连接池中的连接的最大数;

maxWait:最大超时时间,以毫秒计;

password:用户密码;

url:到JDBCURL连接;

user:用户名称;

validationQuery:用来查询池中空闲的连接。

以上三种方式在tomcat 5.5.4下都可以。另外,sql serverjdbc driver是从微软网站上下载的sql server jdbc (sp3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值