Cuando crea un conjunto de conexiones con la Consola de administración, está definiendo los aspectos de una conexión a 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) y javax.sql.XADataSource (transacciones globales)
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 Nuevo conjunto de conexiones JDBC (paso 1 de 2).
Nota – También puede acceder a la página 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 de conjunto de conexiones, seleccione Nuevo para crear un conjunto de conexiones.
Se trata de un campo obligatorio.
Las opciones incluyen javax.sql.XADataSource (transacciones globales) y java.sql.ConnectionPoolDataSource (transacciones locales, posibles mejoras de rendimiento), javax.sql.DataSource (sólo transacciones locales).
Se abrirá la página Nuevo conjunto de conexiones JDBC (paso 2 de 2).
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 el servidor de aplicaciones. 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.
Cuando expire este tiempo, la conexión quedará eliminada del conjunto. El valor predeterminado es 30.
El valor predeterminado es 60.000.
La validación de la conexión permite al servidor volver a conectarse en caso de error.
El servidor de aplicaciones puede validar las conexiones de base de datos de tres formas: confirmación automática, metadatos, tabla.
El servidor de aplicaciones valida una conexión llamando a los métodos con.getAutoCommit y con.getMetaData.
Nota – Muchos controladores JDBC guardan en caché los resultados de estas llamadas. Como resultado, al utilizar estas llamadas es posible que no siempre se obtengan validaciones fiables. Consulte con el proveedor del controlador para determinar si estas llamadas se almacenan en caché o no.
La aplicación consulta la tabla de base de datos que se especifica. La tabla debe existir y estar accesible, aunque no requiera ninguna fila. No utilice una tabla existente que tenga un gran número de filas o una tabla a la que se accede con frecuencia.
El nombre de la tabla debe contener únicamente caracteres alfanuméricos, de subrayado, guiones y puntos.
Si anula la selección de esta casilla de verificación, las conexiones individuales se restablecerán sólo cuando se utilicen.
Entre los ejemplo de solicitantes que no son componentes se incluyen los filtros del servlet y los módulos de ciclo de vida.
Si no se especifica nada, las conexiones funcionan con los niveles de aislamiento predeterminados que proporciona el controlador JDBC.
Si selecciona la casilla de verificación Garantizado, todas las conexiones tomadas del conjunto tendrán 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.
Entre los ejemplos de propiedades necesarias, se incluyen el nombre de la base de datos (URL), el nombre de usuario y la contraseña. Puesto que las propiedades varían según el proveedor de la base de datos, consulte la documentación del proveedor para obtener información.
Para editar la configuración general del conjunto de conexiones JDBC
Para editar atributos avanzados del conjunto de conexiones JDBC