配置连接池前要先配置3个Tomcat的xml文件以及一个DBConn类,取代以前的JDBC (tomcat版本为5.5以上配置)
(1)配置context.xml文件
加载参数 , 在其中加入颜色 代码
<!-- The contents of this file will be loaded for each web application -->
<Context>
<Resource
//设置 name,数据源名称,通常取”jdbc/XXX”的格式
name="jdbc/OracleDB"
//设置权限,一般使用Container
auth="Container"
//设置数据源类型
type="javax.sql.DataSource"
//设置数据库驱动
driverClassName="oracle.jdbc.driver.OracleDriver"
//最大空闲数,超过空闲时间,数据库连接将被标记为不可用,然后被释放,设为0表示无限制
maxIdle="50"
//最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
maxWait="20000"
//连接池的最大数据库连接数。设为0表示无限制
maxActive="150"
//设置数据库的用户名
username="zmb"
//设置数据库用户的密码
password="zmb"
//设置要连接的主机及数据库的实力
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
/>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</
WatchedResource
>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
</Context>
==============================================================================================
(2)配置server.xml文件
在<host></host>标签里加入以下代码
<Context path="/aa"
// aa项目名称,以后输入
Http://localhost:8080/aa
即可访问项目
d
ocBase="D:\workspace\aa\WebRoot"
//这个项目的存放目录
reloadable="true"
>
//可以自动重新加载
</Context>
==============================================================================================
(3)配置web.xml文件
在此文件中加入以下代码即可:
<resource-ref>
<res-ref-name>jdbc/OracleDB</res-ref-name>
//名字跟之前在context.xml里面配置一样
<res-type>javax.sql.DataSource</res-type>
//数据源类型跟之前在context.xml里面配置一样
<res-auth>Container</res-auth>
//权限跟之前在context.xml里面配置一样
</resource-ref>
==============================================================================================
(4)创建连接类 DBConn
package com.qj.database;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBConn {
public Connection getConnection(){
DataSource ds=null;
Context context = null;
Connection conn = null;
try {
context = new InitialContext();
ds = (DataSource)context.lookup("java:comp/env/jdbc/OracleDB");
conn = ds.getConnection();
}catch(Exception e)
{
e.printStackTrace();
}
return conn;
===============================================================================================
(4)注意导入ojdbc14.jar 或class12.jar
(1)配置context.xml文件
加载参数 , 在其中加入颜色
<!-- The contents of this file will be loaded for each web application -->
<Context>
</Context>
==============================================================================================
(2)配置server.xml文件
在<host></host>标签里加入以下代码
<Context path="/aa"
d
reloadable="true"
</Context>
==============================================================================================
(3)配置web.xml文件
在此文件中加入以下代码即可:
<resource-ref>
</resource-ref>
==============================================================================================
(4)创建连接类 DBConn
package com.qj.database;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBConn {
(4)注意导入ojdbc14.jar 或class12.jar