1 / 2
Interfaz JDBC
Un mapa mental sobre Alex Mendoza.
Tags:
Similar Mind Maps
Outline


JDBC (Java DataBase Connectivity) es la API estándar de acceso a base de datos
desde Java. Para conectarse a una base de datos concreta, es necesario su driver
JDBC. El driver es un fichero JAR que se añade a la aplicación como cualquier otra
librería (no necesita instalación adicional), y la mayoría de las bases de datos
incorporan un driver JDBC.

La filosofía de JDBC es proporcionar transparencia al desarrollador frente al gestor
de bases de datos. JDBC utiliza un Gestor de Controladores que hace de interfaz con
el controlador específico de la BD.

En nuestro programa java, todos los import que necesitamos para manejar la base
de datos están en java.sql.*. Puesto que casi todos los métodos relativos a base de
datos pueden lanzar la excepción SQLException, meteremos todo nuestro
programa en un try-catch.

Debemos tener el servidor de MySQL arrancado. Si hemos instalado y dejado esa
opción como estaba, cada vez que encendamos el ordenador, se arrancará el
servidor de MySQL, por lo que no tenemos que preocuparnos por ello.

Para realizar cualquier acción sobre la base de datos (consulta, insertar nuevos
registros, modificar los existentes o borrar), necesitamos una clase Statement. Para
obtenerla, se le pide dicha clase a la conexión.

El ResultSet contiene dentro los registros leídos de la base de datos. Inicialmente,
tal cual nos lo devuelve el Statement.executeQuery(), tiene internamente un
"puntero" apuntando justo delante del primer registro. El método next() del
ResultSet hace que dicho puntero avance al siguiente registro, en este caso, al
primero.

Una vez que terminamos de usar la conexión, se debería cerrar, o bien terminar el
programa, con lo que se cierra automáticamente.
