Establecer un grupo de conexiones en JDBC

Zeeshan Afridi 15 febrero 2024
  1. Grupo de conexiones
  2. Grupo de conexiones con JDBC
Establecer un grupo de conexiones en JDBC

JDBC es una especificación de Sun Microsystems que proporciona una API para aplicaciones Java para realizar diferentes operaciones como lectura y escritura con varias bases de datos. JDBC proporciona un lenguaje para los estándares de conectividad de la base de datos y puede escribir los programas necesarios para el acceso a la base de datos.

El propósito central de JDBC es interactuar con las bases de datos de manera eficiente. Las interfaces y clases de JDBC permiten que la aplicación envíe una solicitud a la base de datos especificada.

La interacción eficiente entre la base de datos y el programa se puede realizar con la ayuda del controlador Open Database Connectivity (ODBS). JDBC utiliza este controlador para comunicarse con diferentes bases de datos, como MS-Access, la base de datos del servidor SQL, Oracle y MySQL.

Estructura JDBC

Grupo de conexiones

Es un mecanismo para crear y mantener una colección de objetos de conexión JDBC. El principal objetivo de mantener el conjunto de objetos de conexión es mejorar la reutilización y el rendimiento de la aplicación.

Es un proceso en el que mantenemos un caché de una conexión de base de datos. Según lo solicite el usuario, estos objetos se crean con anticipación y se almacenan en un grupo; los adquieren de la piscina.

Además, crear una conexión a la base de datos siempre es una operación costosa y que requiere mucho tiempo, y cuando hay varias conexiones, es un trabajo costoso hacerlo.

Pero el grupo de conexiones está aquí para ayudarnos; reutiliza las conexiones cada vez que se solicita en lugar de recrear la conexión. En el grupo de conexiones JDBC, se crea un grupo de objetos de conexión en tiempo de ejecución cuando se inicia el servidor de aplicaciones.

Un administrador de grupo administra aún más estos objetos, dispersando las conexiones según lo soliciten los clientes.

Un marco de agrupación de conexiones requiere las siguientes tres tareas principales.

  1. Crear los objetos de conexión
  2. Administrar y validar el uso de los objetos creados
  3. Destruye o suelta objetos

Grupo de conexiones con JDBC

En Java, cuando conecta una aplicación con datos, el método DriverManager.getConnection() crea una conexión JDBC.

La URL utilizada depende de la base de datos específica y del controlador JDBC. Pero recuerda, siempre comienza con jdbc:.

Connection con = DriverManager.getConnection(
    "jdbc: JDBC Vendor: More data jdbc vendor needed", "Login", "Password");
try {
  /* You can use this block for connection */
} finally {
  // Do not forget to close the connection when you are done with it.
  try {
    con.close();
  } catch (Throwable e) {
    /* Propagate the original exception instead of this one that you want just logged */
    logger.warn("User defined message for the exception", e);
  }
}

Después de establecer una conexión exitosa, se puede crear esta declaración.

try (Statement stmt = conn.createStatement()) {
  stmt.executeUpdate("INSERT INTO Table(Table Name) VALUES ('my name')");
}
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn