como fazer pool de conexão em java?

Estou tentando entenderconnection pooling in java, estou usandojsp, servlet and tomcat 6 server na minha aplicação. Eu escrevi o seguinte código em umjava class dbconnection.java:

Estou usando o tipo 4 jdbc conexão com oracle 10g EE no windows Xp OS

<code>import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

    public class dbconnection {   
     public Connection con = null;    
      public Connection getConnection() throws Exception, SQLException
       {
         try
           {
          Class.forName("oracle.jdbc.driver.OracleDriver");
           con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:abc","abc", "abc");           
           }
           catch(Exception e)
           {          
           }
        return con;
        }
    public void removeConnection() throws SQLException
  {
    con.close();
  }
 }
</code>

Então eu estou retratandoconnection no servlet da seguinte forma:

<code>try{
 dbconnection db= new dbconnection();

 Connection con=db.getConnection();
 }
 catch(Exception e){
 } 
finally{
 db.removeConnection();//removes connection
}
</code>

É issoconnection pooling ou alguma configuração é necessária emtomcat server ou alguma outra coisa?

questionAnswers(3)

yourAnswerToTheQuestion