Foros del Web » Programación para mayores de 30 ;) » Java »

donde situar la conexion a la base de datos en jsp

Estas en el tema de donde situar la conexion a la base de datos en jsp en el foro de Java en Foros del Web. Hola a todos! mi duda es la siguiente, soy nuevo en la programación en jsp y me pregunto dónde se debe situar la conexión con ...
  #1 (permalink)  
Antiguo 26/09/2010, 10:59
 
Fecha de Ingreso: octubre-2008
Ubicación: Plasencia
Mensajes: 109
Antigüedad: 15 años, 7 meses
Puntos: 6
donde situar la conexion a la base de datos en jsp

Hola a todos!
mi duda es la siguiente, soy nuevo en la programación en jsp y me pregunto dónde se debe situar la conexión con la base de datos para que el código sea más correcto y eficiente. Me explico, si la conexión la realizamos desde un bloque de scriptlets <% %> esta conexión se crea dentro del metodo _jspService del servlet en que se traduce la página jsp, si esto es así esta conexión se establece una vez por cada petición a la página. Yo me pregunto si existe alguna manera de realizar la conexión dentro del método _jspInit() y cerrarla dentro de _jspDestroy() para que la conexión solo sea creada una vez cuando el servlet es cargado en memoria y se cierre una vez que el servlet va a ser destruido. Si alguien propone alguna otra manera mejor de hacerlo también me gustaría saberla, de antemano gracias y un saludo.
  #2 (permalink)  
Antiguo 26/09/2010, 12:18
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: donde situar la conexion a la base de datos en jsp

Las jsp pertenecen a la capa vista, es decir, para mostrar y recibir datos, no se deben utilizar para tu lógica de negocios (conexiones a BBDD, algoritmos...).

Como bien dices, eso debes hacerlo en los servlet, aunque el Init deberías usarlo para llamar a otros métodos y clases, que son los que ejecutan tu lógica de negocio. Es el principio de reutilización de código, si tú tienes tu clase que hace la conexión con la BD separada, la puedes usar en otras jsp e incluso proyectos distintos.

http://www.proactiva-calidad.com/jav.../conex_bd.html

Etiquetas: conexion, jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:42.