POOL DE CONEXIONES CON TOMCAT

En este artículo explico como crear un pool de conexiones con Apache Tomcat, y luego como utilizarlo en una aplicación Java Web.

CODIGO FUENTE

En esta sección te presento un video que una aplicación CLIENTE-SERVIDOR desarrollada con Java y Oracle.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



1.- Crear el archivo llamado context.xml dentro de la carpeta META-INF
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/demopool" reloadable="true" crossContext="true">
   <Resource
      name="jdbc/poolTest"
      auth="Container"
      type="javax.sql.DataSource"
      maxActive="100"
      maxIdle="30"
      maxWait="10000"
      username="root"
      password="adminadmin"
      driverClassName="com.mysql.jdbc.Driver"
      url="jdbc:mysql://localhost:3306/Test?autoReconnect=true"/>
</Context>
2.- Modifique el web.xml y agregue lo siguiente
<resource-ref>
   <res-ref-name>jdbc/poolTest</res-ref-name>
   <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>
   <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
3.- Usar el Pool de conexiones
//Usar JNDI
Context ctx = new InitialContext();           
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/poolTest");

//Obtener la conexión del Pool
Connection cn = ds.getConnection();

System.out.println(“Conexión OK”);

//Devolver la conexión al Pool
cn.close();
4.- Recomendación
Copie el mysql-connector-java-xxx-bin.jar, en la carpeta lib de donde está instalado tomcat.

CODIGO FUENTE

En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



No hay comentarios:

Publicar un comentario