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.