Que tal. Resulta que tengo que hacer una aplicacion para la asignatura de J2EE, y me dijeron que solo usara: Tomcat, JSP, Filtros, Struts, y Javabeans (no EJB).
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 originalpublic class TestBean{
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 originalpublic class TestBean{
public TestBean(){
DataSource ds = (DataSource)ctx.lookup("blablabla");
c = ds.getConnection();
}
}
Ojala puedan aclarar mis dudas. Saludos.