Para crear un conjunto de conexiones JDBC

Cuando se crea un conjunto de conexiones con Consola de administración, está definiendo los aspectos de una conexión con una base de datos específica.

Antes de empezar

Para crear un conjunto de conexiones, en primer lugar, debe instalar e integrar un controlador compatible con la API JDBC (controlador JDBC). Consulte Para integrar un controlador JDBC.

La siguiente información es necesaria a la hora de crear el conjunto de conexiones JDBC. Recopile esta información antes de continuar:

  1. En el árbol de navegación, seleccione el nodo Tareas comunes.

    Se abrirá la página Tareas comunes.

  2. En la página Tareas comunes, haga clic en el botón Crear nuevo conjunto de conexiones JDBC.

    Se abrirá la página Nuevo conjunto de conexiones JDBC (paso 1 de 2).


    Nota - También puede acceder a la página Nuevo conjunto de conexiones JDBC si expande los nodos Recursos y JDBC, y después selecciona el nodo Conjuntos de conexiones. A continuación, en la página Conjuntos de conexiones, haga clic en Nuevo para crear un conjunto de conexiones.


  3. En el campo Nombre de conjunto, asigne un nombre al nuevo conjunto de conexiones.

    Se trata de un campo obligatorio.

  4. En la lista desplegable Tipo de recurso, seleccione un tipo de recurso.

    Entre las opciones se incluyen javax.sql.XADataSource (transacciones globales), java.sql.ConnectionPoolDataSource (transacciones locales, posibles mejoras del rendimiento), javax.sql.DataSource (sólo transacciones locales) y java.sql.Driver.

  5. Especifique un proveedor de bases de datos mediante una de las siguientes acciones:
  6. Haga clic en Siguiente.

    Se abrirá la página Nuevo conjunto de conexiones JDBC (paso 2 de 2).

  7. En el campo Nombre de clase de fuente de datos, introduzca el nombre de la clase específica del proveedor que implementa las API DataSource, ConnectionPoolDataSource o XADataSource .

    Si seleccionó uno de los tipos de recursos de fuente de datos ("datasource"), este campo se suele rellenar automáticamente con el nombre de clase asociado al tipo de recurso y al proveedor de bases de datos que hubiera seleccionado. Si seleccionó el tipo de recurso java.sql.Driver, este campo está desactivado.

  8. En el campo Nombre de clase del controlador, escriba la clase específica del proveedor que implementa la API java.sql.Driver.

    Si seleccionó el tipo de de recurso java.sql.Driver, este campo se suele rellenar automáticamente con el nombre de clase asociada al controlador y al proveedor de bases de datos que hubiera elegido. Si seleccionó uno de los tipos de recursos de fuente de datos ("datasource"), este campo está desactivado.

  9. Seleccione la casilla de verificación Ping habilitado para hacer ping automáticamente en el conjunto de conexiones durante la creación o reconfiguración del conjunto para identificar y avisarle de cualquier valor de atributo incorrecto.

    Esta opción se deshabilita por defecto.

  10. En el campo Descripción, introduzca una breve descripción del conjunto de conexiones.
  11. En el campo Tamaño de conjunto inicial y mínimo, introduzca el número mínimo de conexiones de este conjunto.

    Este valor también determina el número de conexiones incluidas en el conjunto cuando se crea el conjunto por primera vez o cuando se inicia GlassFish Server. El valor predeterminado es 8.

  12. En el campo Tamaño de conjunto máximo, introduzca el número máximo de conexiones de este conjunto.

    El valor predeterminado es 32.

  13. En el campo Cantidad de cambio de tamaño de conjunto, introduzca el número de conexiones por lote de cambio de tamaño de conjunto.

    Cuando el conjunto aumenta y disminuye hacia el tamaño máximo y mínimo respectivamente, se cambia el tamaño en lotes. Este valor determina el número de conexiones en el lote. Si este valor es demasiado grande, se retrasará la creación y el reciclado de las conexiones y, si es demasiado pequeño, el proceso perderá eficacia. El valor predeterminado es 2.

  14. En el campo Tiempo de espera de inactividad, introduzca el tiempo máximo, en segundos, que una conexión puede permanecer inactiva en el conjunto.

    Una vez vencido el tiempo, se elimina la conexión del conjunto. El valor predeterminado es 300.

  15. En el campo Tiempo de espera máximo, introduzca el tiempo máximo, en milésimas de segundo, que la aplicación que solicita una conexión esperará antes de que se agote el tiempo de espera de la conexión.

    El valor predeterminado es 60.000.

  16. Marque la casilla de verificación Conexiones no transaccionales habilitadas para devolver conexiones que no sean de transacción.

    Esta opción se deshabilita por defecto.

  17. En la lista desplegable Nivel de aislamiento de transacción, seleccione un nivel de aislamiento de transacción para este conjunto de conexiones.

    Si no se especifica nada, las conexiones funcionan con los niveles de aislamiento predeterminados que proporciona el controlador JDBC. Por defecto, no se especifica esta opción.

  18. Marque la casilla de verificación Nivel garantizado para asegurarse de que todas las conexiones tomadas del conjunto tengan el mismo nivel de aislamiento.

    Por ejemplo, si el nivel de aislamiento para la conexión se cambia de forma programada (con con.setTransactionIsolation ) cuando se utiliza por última vez, este mecanismo devuelve el estado al nivel de aislamiento especificado. Esta opción se habilita por defecto.

    Esta configuración sólo es aplicable si se ha especificado un nivel de aislamiento de transacción.

  19. (Opcional) En la sección Propiedades adicionales, especifique las propiedades adicionales.

    Entre los ejemplos de propiedades necesarias, se incluyen el nombre de la base de datos (URL), el nombre de usuario y la contraseña. La tabla suele contener las propiedades utilizadas por el proveedor de la base de datos. Para obtener información sobre algunas de las propiedades disponibles, consulte Propiedades específicas de los conjuntos de conexiones JDBC.

    Si no especifica un valor para una propiedad, éste se eliminará de la tabla cuando acabe de crear el conjunto de conexiones. Si no desea definir un valor para una propiedad ahora, pero desea que la propiedad permanezca en la tabla para que el valor se pueda definir más adelante, escriba un conjunto de paréntesis vacío en el campo Valor:

    ()
  20. Haga clic en Finalizar (Finish).
Véase también
Copyright © 2010, Oracle y/o sus subsidiarias. Todos los derechos reservados. Advertencia legal