logo

Tutorial de JDBC de Java

JDBC significa Conectividad de bases de datos Java. JDBC es una API de Java para conectar y ejecutar la consulta con la base de datos. Es parte de JavaSE (Java Standard Edition). La API JDBC utiliza controladores JDBC para conectarse con la base de datos. Hay cuatro tipos de controladores JDBC:

  • Controlador de puente JDBC-ODBC,
  • conductor nativo,
  • Controlador de protocolo de red y
  • Controlador delgado

Hemos analizado los cuatro factores anteriores en el próximo capítulo.

Podemos utilizar la API JDBC para acceder a datos tabulares almacenados en cualquier base de datos relacional. Con la ayuda de la API JDBC, podemos guardar, actualizar, eliminar y recuperar datos de la base de datos. Es como la conectividad abierta de bases de datos (ODBC) proporcionada por Microsoft.

JDBC (Conectividad de base de datos Java)

La versión actual de JDBC es 4.3. Es la versión estable desde el 21 de septiembre de 2017. Se basa en la interfaz de nivel de llamada X/Open SQL. El java.sql El paquete contiene clases e interfaces para la API JDBC. Una lista de populares interfaces de la API JDBC se detallan a continuación:

  • Interfaz del conductor
  • Interfaz de conexión
  • Interfaz de declaración
  • Interfaz de declaración preparada
  • Interfaz CallableStatement
  • Interfaz del conjunto de resultados
  • Interfaz ResultSetMetaData
  • Interfaz de metadatos de base de datos
  • Interfaz de conjunto de filas

Una lista de populares clases de la API JDBC se detallan a continuación:

  • Clase DriverManager
  • clase de burbuja
  • clase de clob
  • Clase de tipos

¿Por qué deberíamos utilizar JDBC?

Antes de JDBC, la API ODBC era la API de la base de datos para conectarse y ejecutar la consulta con la base de datos. Pero la API de ODBC utiliza un controlador ODBC que está escrito en lenguaje C (es decir, dependiente de la plataforma y no seguro). Es por eso que Java ha definido su propia API (JDBC API) que utiliza controladores JDBC (escritos en lenguaje Java).

Podemos usar la API JDBC para manejar la base de datos usando el programa Java y podemos realizar las siguientes actividades:

  1. Conéctese a la base de datos
  2. Ejecutar consultas y actualizar declaraciones en la base de datos.
  3. Recuperar el resultado recibido de la base de datos.
Sabes
  • ¿Cómo conectar una aplicación Java con la base de datos Oracle y Mysql usando JDBC?
  • ¿Cuál es la diferencia entre la interfaz Statement y PreparedStatement?
  • ¿Cómo imprimir el número total de tablas y vistas de una base de datos usando JDBC?
  • ¿Cómo almacenar y recuperar imágenes de la base de datos Oracle usando JDBC?
  • ¿Cómo almacenar y recuperar archivos de la base de datos Oracle usando JDBC?

¿Qué es la API?

API (interfaz de programación de aplicaciones) es un documento que contiene una descripción de todas las características de un producto o software. Representa clases e interfaces que los programas de software pueden seguir para comunicarse entre sí. Se puede crear una API para aplicaciones, bibliotecas, sistemas operativos, etc.


Temas del tutorial de Java JDBC

2) Controladores JDBC

En este tutorial de JDBC, aprenderemos cuatro tipos de controladores JDBC, sus ventajas y desventajas.


3) 5 pasos para conectarse a la base de datos

En este tutorial de JDBC, veremos los cinco pasos para conectarse a la base de datos en Java usando JDBC.


4) Conectividad con Oracle usando JDBC

En este tutorial de JDBC, conectaremos un programa Java simple con la base de datos Oracle.


5) Conectividad con MySQL usando JDBC

En este tutorial de JDBC, conectaremos un programa Java simple con la base de datos MySQL.


6) Conectividad con Acceso sin DSN

Conectemos la aplicación Java con la base de datos de acceso con y sin DSN.

error de atributo python

7) clase DriverManager

En este tutorial de JDBC, aprenderemos qué hace la clase DriverManager y cuáles son sus métodos.


8) Interfaz de conexión

En este tutorial de JDBC, aprenderemos qué es la interfaz de conexión y cuáles son sus métodos.


9) Interfaz de declaración

En este tutorial de JDBC, aprenderemos qué es la interfaz Statement y cuáles son sus métodos.


10) Interfaz del conjunto de resultados

En este tutorial de JDBC, aprenderemos qué es la interfaz ResultSet y cuáles son sus métodos. Además, aprenderemos cómo podemos hacer que ResultSet sea desplazable.


11) Interfaz de declaración preparada

En este tutorial de JDBC, aprenderemos cuáles son los beneficios de la interfaz PreparedStatement sobre Statement. Veremos ejemplos para insertar, actualizar o eliminar registros usando la interfaz PreparedStatement.


13) Interfaz de metadatos de base de datos

En este tutorial de JDBC, aprenderemos cómo obtener los metadatos de una base de datos.


14) Almacenamiento de imágenes en Oracle

Aprendamos a almacenar imágenes en la base de datos Oracle usando JDBC.


15) Recuperar imagen de Oracle

Veamos el ejemplo simple para recuperar una imagen de la base de datos Oracle usando JDBC.


16) Almacenamiento de archivos en Oracle

Veamos el ejemplo simple para almacenar archivos en la base de datos Oracle usando JDBC.


17) Recuperar archivo de Oracle

Veamos el ejemplo simple para recuperar un archivo de la base de datos Oracle usando JDBC.


18) Declaración invocable

Veamos el código para llamar a funciones y procedimientos almacenados usando CallableStatement.


19) Gestión de transacciones utilizando JDBC

Veamos el ejemplo sencillo para utilizar la gestión de transacciones usando JDBC.

java para descansar

20) Declaración por lotes utilizando JDBC

Veamos el código para ejecutar lotes de consultas.


21) Conjunto de filas JDBC

Veamos el funcionamiento de la nueva interfaz JDBC RowSet.