我是这样配置的 。全局数据库连接池(Mysql数据库) 
1、通过管理界面配置连接池,或者直接在tomcat\conf\server.xml的GlobalNamingResources中增加 
<Resource auth="Container" description="DB Connection" driverClass="com.mysql.jdbc.Driver" maxPoolSize="10" minPoolSize="2" acquireIncrement="2" name="jdbc/mysqlDB" user="root" password="111111" factory="org.apache.naming.factory.BeanFactory" type="com.mchange.v2.c3p0.ComboPooledDataSource" jdbcUrl="jdbc:mysql://localhost:3306/first?autoReconnect=true" /> 
2、在tomcat\webapps\myapp\META-INF\context.xml的Context中增加: <ResourceLink name="jdbc/mysqlDB" global="jdbc/mysqlDB" type="javax.sql.DataSource"/> 
这样就可以了。 然后测试程序是
Java code<%@page language="java" import="java.util.*,java.sql.*,javax.naming.*,javax.sql.*" pageEncoding="GB2312"%><%@page import="java.sql.Connection"%>
<%@page import="com.mchange.v2.c3p0.*"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>    
    <title>My JSP 'mysqlTest.jsp' starting page</title>
</head><body>
    Mysql数据库测试<br><br><br>
    <%
    Connection conn=null;
    PreparedStatement ps=null;
    ResultSet rs=null;
      try
{
      InitialContext ctx = new InitialContext(); 
      DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysqlDB"); 
      conn=ds.getConnection();
      String sql="select * from t";
      ps=conn.prepareStatement(sql);
       rs=ps.executeQuery();
      
}
catch(NamingException ex)
{
   ex.printStackTrace();
}    
  
   
      
    
   
   if(rs!=null)
   {
       rs.close();
       rs=null;
   }
   if(ps!=null)
   {
       ps.close();
       ps=null;
   }
    
    if(conn!=null)
    {
        conn.close();
        conn=null;
    }
    %>
    I hate you
</body>
</html>
这样可以运行出现 Mysql数据库测试 
I hate you 可是不能出现,如在成序中加入rs.getInt(1);就报错。 
org.apache.jasper.JasperException: Exception in JSP: /luck.jsp:36 33:    
34: 
35: 
36:  rs.getInt(1); 
37:    
38:      
39: