El asunto es que quiero optimizar al maximo las conexiones a la base de datos, y aprendi como hacer un pool de conexiones en Tomcat, pero me quedan unas dudas:
- Si creo dos objetos Connection, ¿Son dos objetos con diferentes conexiones o es la misma conexion para los dos objetos?
- ¿Decae el rendimiento si pido muchas conexiones?
Otra cosa importante que aun no aclaro bien es cual es la forma mas optima para manejar las conexiones:
1.- Una sola conexion para todos los Javabeans:
Código Java:
Ver original
public class TestBean{ Connection c; this.c = c; } } //Y en el execute: DataSource ds = (DataSource)ctx.lookup("blablabla"); TestBean test = new TestBean(con);
2.- Cada Javabean con conexion propia:
Código Java:
Ver original
public class TestBean{ Connection c; public TestBean(){ DataSource ds = (DataSource)ctx.lookup("blablabla"); c = ds.getConnection(); } }
Ojala puedan aclarar mis dudas. Saludos.