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.
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:
Nombre de proveedor de la base de datos
Tipos de recursos, como javax.sql.DataSource (sólo transacciones locales), java.sql.ConnectionPoolDataSource (transacciones locales, posibles mejoras de rendimiento), javax.sql.XADataSource (transacciones globales) y java.sql.Driver
Nombre de clase de origen de datos
Propiedades obligatorias, como el nombre de la base de datos (URL), nombre de usuario y la contraseña.
Se abrirá la página Tareas comunes.
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.
Se trata de un campo obligatorio.
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.
Se abrirá la página Nuevo conjunto de conexiones JDBC (paso 2 de 2).
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.
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.
Esta opción se deshabilita por defecto.
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.
El valor predeterminado es 32.
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.
Una vez vencido el tiempo, se elimina la conexión del conjunto. El valor predeterminado es 300.
El valor predeterminado es 60.000.
Esta opción se deshabilita por defecto.
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.
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.
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:
()