Ir al contenido

Cómo abrir y cerrar conexiones JDBC

·162 palabras·1 min
Programación Bases de Datos
Alejandro Duarte
Autor
Alejandro Duarte
Alejandro Duarte es un Ingeniero de Software, escritor publicado y galardonado. Actualmente, trabaja para MariaDB plc como Ingeniero de Relaciones con Desarrolladores (Developer Relations Engineer). Comenzó su trayectoria en programación a los 13 años con BASIC en una rudimentaria pantalla negra, para lugo rápidamente transitar a C, C++ y Java durante sus años académicos en la Universidad Nacional de Colombia. Trasladándose primero al Reino Unido y luego a Finlandia, Alejandro profundizó su participación en la comunidad de código abierto. Es reconocido en los círculos de Java, acreditado con artículos y videos que acumulan millones de vistas, y presentaciones en eventos internacionales.

Nota: Traducido de la versión original en Inglés.

Para abrir y cerrar conexiones a bases de datos en Java, obtén un driver JDBC para tu base de datos. Por ejemplo, en el caso de MariaDB, puedes añadir lo siguiente al archivo pom.xml (o descargar el JAR y añadirlo manualmente a tu proyecto si no estás usando una herramienta como Maven):

<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
    <version>ULTIMA</version>
</dependency>

Usa un bloque try-with-resources para obtener un objeto Connection:

Connection connection = DriverManager.getConnection(
        "jdbc:mariadb://localhost:3306/nombre\_de\_base\_de\_datos",
        "usuario", "contraseña"
);

Si por alguna razón no puedes usar un bloque try-with-resources, recuerda cerrar la conexión, idealmente en un bloque finally para garantizar que la conexión se cierre incluso si se lanza una excepción:

connection.close();

Consulta Tutorial JDBC Parte 1: Conectándose a una Base de Datos, para un tutorial más detallado o mira como implemento una aplicación Java de ejemplo desde cero usando JDBC:

Si te gustó este post, considera seguirme en Twitter y suscribirte a Programming Brain en Youtube. ¡Diviértete programando!

¿Te gustó este artículo? Puedo ayudar a tu equipo a implementar soluciones similares. Contáctame para saber más.

Relacionados

Probando el rendimiento de MariaDB ColumnStore
·1346 palabras·7 mins
SQL Bases de Datos
Nota: Traducido de la versión original en Inglés. ColumnStore de MariaDB es un motor que almacena datos de manera columnar.
Usando componentes web de Vaadin en documentos HTML sin frameworks
·551 palabras·3 mins
Programación Vaadin Interfaz de Usuario
Nota: Traducido de la versión original en Inglés. Vaadin es una plataforma de desarrollo para crear aplicaciones web en Java.
Cómo iniciar una carrera en la programación
·1708 palabras·9 mins
Programación
Nota: Traducido de la versión original en Inglés. Hace un par de días, una buena amiga mía me preguntó cómo hacer que su hijo se interesara más en la programación.