网上有过许多Tomcat下配置数据库连接池的文章,看了,有的写的简单,有的复杂,这篇打算做个总结。针对tomcat6下,连接oracle。
我现在用的方法。
方法一:
步骤1:修改tomcat目录下conf/context.xml文件,添加如下所示信息,相关字段请自行更改。
<Resource name="jdbc/ds" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
username="user" password="password" maxActive="20" maxIdle="10"
maxWait="-1"/>
步骤2:修改自己web工程下的web.xml文件,添加如下信息,相关字段请自行更改。
<resource-ref>
<description>Datasource</description>
<res-ref-name>jdbc/ds</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
步骤3:将classes12或者classes12dms放置到tomcat/lib目录下。
方法二:
在工程下的META-INF下创建context.xml文件,在其中添加类似如下内容:
<Context path="/PoSWeb" docBase="PoSWeb" debug="5" reloadable="true"
crossContext="true">
<Resource name="jdbc/connectMySQL" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="root" password="manager123"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/posdmmdb?characterEncoding=gb2312&useUnicode=true" />
</Context>