La API de JDBC es una API de Java que puede acceder a cualquier tipo de datos tabulares, especialmente los datos almacenados en una base de datos relacional. JDBC funciona con Java en una variedad de plataformas, como Windows, Mac OS y las distintas versiones de UNIX.
JDBC son las siglas de Java Database Connectivity, que es una API de Java estándar para la conectividad independiente de la base de datos entre el lenguaje de programación Java y una amplia gama de bases de datos.
La biblioteca JDBC incluye API para cada una de las tareas mencionadas a continuación que se asocian comúnmente con el uso de la base de datos.
-
Hacer una conexión a una base de datos.
-
Creación de declaraciones SQL o MySQL.
-
Ejecución de consultas SQL o MySQL en la base de datos.
-
Ver y modificar los registros resultantes.
Básicamente, JDBC es una especificación que proporciona un conjunto completo de interfaces que permite el acceso portátil a una base de datos subyacente. Java se puede utilizar para escribir diferentes tipos de ejecutables, como:
-
Aplicaciones Java
-
Applets de Java
-
Servlets de Java
-
Páginas de servidor Java (JSP)
-
Enterprise JavaBeans (EJB).
Todos estos diferentes ejecutables pueden usar un controlador JDBC para acceder a una base de datos y aprovechar los datos almacenados.
JDBC proporciona las mismas capacidades que ODBC, lo que permite que los programas Java contengan código independiente de la base de datos.
Java.sql y javax.sql son los paquetes principales para JDBC 4.0. Esta es la última versión de JDBC en el momento de redactar este tutorial. Ofrece las clases principales para interactuar con sus fuentes de datos.
Las nuevas funciones de estos paquetes incluyen cambios en las siguientes áreas:
-
Carga automática del controlador de la base de datos.
-
Mejoras en el manejo de excepciones.
-
Funcionalidad BLOB / CLOB mejorada.
-
Mejoras en la interfaz de conexión y declaración.
-
Soporte de juego de caracteres nacionales.
-
Acceso SQL ROWID.
-
Soporte de tipo de datos XML de SQL 2003.
-
Anotaciones.
Este tutorial está diseñado para programadores de Java que deseen comprender el marco JDBC en detalle junto con su arquitectura y uso real.
Antes de continuar con este tutorial, debe tener un buen conocimiento del lenguaje de programación Java. Como va a tratar con RDBMS, debe tener una exposición previa a los conceptos de SQL y bases de datos.
📗 Entorno
📗 JDBC - Seleccionar base de datos
📗 JDBC - Eliminar base de datos
📗 JDBC - Seleccionar registros