Oct
28
2005

Pool de conexiones con Eclipse y Tomcat

Para crear una conexión tendremos que hacer las siguientes operaciones:

  1. Configurar el archivo web.xml de nuestra aplicación para que acceda al origen de datos adecuado.
  2. Configurar el archivo server.xml de nuestro servidor para que nuestra aplicación sepa cómo acceder al origen de datos.
  3. En el código java de nuestra aplicación:
    • Crear el objeto DataSource
    • Obtener una conexión disponible de dicho objeto.

1. Modificación del archivo web.xml: En el archivo web.xml de nuestra aplicación tenemos que añadir la etiqueta para el nombre del origen de datos:

  …     jdbc/bd_libros    javax.sql.DataSource    Container  …  

El nombre del origen de datos lo elegimos nosotros (jdbc/bd_libros). En el resto de modificaciones nos referiremos a este origen de datos con este nombre.

2. Modificación del archivo server.xml: Buscaremos la etiqueta correspondiente a nuestra aplicación, habrá una por cada aplicación que tengáis publicada en el servidor. Entre las etiquetas correspondientes a la nuestra añadimos:

Todos los parámetros que indiquemos son los correspondientes a la base de datos que vamos a utilizar.

3. Código para crear la conexión: El código Java que realiza la conexión es el siguiente:

 DataSource servicioConexiones;  try     { // Recuperar el contexto inicial Context ctx = new InitialContext(); // Referencia al servicio de conexiones servicioConexiones = (DataSource)ctx.lookup("java:comp/env/jdbc/bd_libros"); } catch (Exception e)    { throw new ServletException( "Imposible recuperar java:comp/env/jdbc/bd_libros", e); } 

Para crear un objeto de la clase Connection, teclearemos:

   Connection conexion = servicioConexiones.getConnection();

Posts relacionados

Sobre el autor:

Para observar la corriente, es mejor no estar en ella

Deja tu comentario