Aplicaciones web con base de datos en Tomcat 5.5 / 6.0, y Glassfish v2
![صورة](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg19q6CBPCQQOTu8eK4AYixQwIG4U8cSruMjoGwZ4wFHgXoQyVeXbY1v_vctg6w9zSZqdbbefN3WSzLQJCjrF9LmNaGtQvl1ObB3AU1Cdmv0c1r9-LPwe847KuqZuoyV68M1CNqly96od-Z/s320/netbeans-glassfish.jpg)
La mayoría de las veces, las aplicaciones web que desarrollamos deben estar conectada a una base de datos. Hemos aprendido que con Java podemos lograr una conexión a la base de datos usando estas dos líneas básicas: Class.forName("clase.driver.Driver"); Connection conn=DriverManager.getConnection("url:jdbc","usuario","pass"); Funciona correctamente cuando recién nos iniciamos en el mundo del JDBC. Y no está mal. Solo que es para aplicaciones con una sola conexión concurrente a la base de datos. Una aplicación web puede ser accedida por varios usuarios a la vez, y si nuestra aplicación web utiliza estas sentencias, podremos saturar la conexión a la base de datos. Se podría sobrecargar de conexiones y nuestra aplicación podría caerse. Le ponemos puros .close() por todos lados, y de cuando en cuando aparecerá el error: "La conexión se ha cerrado". Entonces, tendremos que pensar un sistema de semáforo para poder tomar y liberar la base de d