Pool de Conexiones Con MySQL, GlassFish y NetBeans
Pool de Conexiones Con MySQL, GlassFish y NetBeans
Pool de Conexiones Con MySQL, GlassFish y NetBeans
TEMA DOCENTE BLOG POOL DE CONEXIONES CON MYSQL, GLASSFISH Y NETBEANS Ing. Eric Gustavo Coronel Castillo http://gcoronelc.blogspot.com
1 SOFTWARE A UTILIZAR
Para esta prctica de laboratorio asumiremos que tenemos instalado el siguiente software: Java JDK NetBeans GlassFish MySQL
En el directorio EurekaBank\MySQL\Modelo encuentra el script que debemos ejecutar para crear la base de datos EurekaBank. Crea_BD.sql crea la base de datos y sus respectivas tablas. Carga_Datos.sql se encarga de cargar datos de prueba en sus respectivas tablas. 2. Cargar la consola de MySQL y conectarse con usuario root. 3. Utilizando el comando source proceda a ejecutar los dos script anteriores.
[Enter] [Enter]
Para averiguar la direccin donde est instalado GlassFish se debe cargar la venta de servidores (Tools\Servers), tal como se ilustra a continuacin:
El siguiente grafico muestra la opcin donde se le asigna el nombre al pool y se selecciona la conexin con la base de datos EurekaBank.
El siguiente grafico muestra los parmetros de conexin con la base de datos EurekaBank obtenidos de la conexin seleccionada en el paso anterior.
Finalmente se debe hacer ejecutar el botn Finish para terminar con la configuracin del pool.
@WebServlet(name = "Demo01", urlPatterns = {"/Demo01"}) public class Demo01 extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=UTF-8"); PrintWriter out = resp.getWriter(); try { out.println("<html>"); out.println("<head>"); out.println("<title>PRUEBA DEL POOL</title>"); out.println("</head>");
out.println("<body>"); out.println("<h1>PRUEBA DEL POOL</h1>"); // Uso del pool Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("jdbc/eureka"); //Obtener la conexin del Pool Connection cn = ds.getConnection(); out.println("<p style='color:blue'>" + "Conexin ok." + "</p>"); //Devolver la conexin al Pool cn.close(); } catch (Exception e) { out.println("<p style='color:red'>Error: " + e.getMessage() + "</p>"); } finally { out.println("</body>"); out.println("</html>"); out.close(); } } }