Tomcat6.0服务器下数据库连接池详解
Posted 柴鹏举
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat6.0服务器下数据库连接池详解相关的知识,希望对你有一定的参考价值。
主要方法:
在Tomcat的conf/context.xml中配置
在Tomcat/apache-tomcat-6.0.33/conf目录下的context.xml文件中配置默认值如下:
==============================================
<Context>
<Resource name="jdbc/oracleds"
author="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="scott"
password="tiger"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:cpj"/>
==================================
配置mysql数据库
<Resource name="jdbc/mysqlds"
author="Container"
type="javax.sql.DataSource"
username="root"
password="root"
maxIdle="30"
maxWait="10000"
maxActive="100"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/mysql"/>
</Context>
========================================
配置好后需要注意的两个步骤
1.将对应数据库的驱动类放到tomcat的lib目录西安
2.重新启动tomcat服务器,让配置生效
在web应用程序的web.xml中设置数据源参考,如下:
在<web-app></web-app>节点中加入下面内容
<resource-ref>
<description>oracl数据库连接池</description>
<!---上面的Resource name一致---!>
<res-ref-name>jdbc/oracleds</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
=======================================================================
上面的配置好以后 不要直接用main方法进行测试
因为你是放在服务器下面配置的所以你应该把其放在web项目下跑 也就是jsp页面
==============================================================================================
其中在做项目(图书管理系统)的时候数据库可以在main方法中获得连接,但是一到web项目中就连接不上,最后我直接在(图书管理系统)项目下打开lib直接复制了mysql的jar包,有时候就是这样,只要有问题就看有没有jar包,看是直接复制jar包,还是进行数据库连接池配置
以上是关于Tomcat6.0服务器下数据库连接池详解的主要内容,如果未能解决你的问题,请参考以下文章