Conceptos Esenciales de Java: Clases Abstractas, Interfaces, SQL y JDBC para Conectividad de Bases de Datos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,34 KB

Conceptos Fundamentales de Programación Orientada a Objetos en Java

Clases Abstractas

Las clases abstractas son clases que no se pueden instanciar; se usan únicamente para definir subclases.

En Java, una clase se considera abstracta si al menos uno de sus métodos no tiene implementación (se etiqueta con la palabra reservada abstract).

Uso de las Clases Abstractas

Se utilizan cuando se desea definir una abstracción que englobe objetos de distintos tipos y se busca aprovechar el polimorfismo.

Interfaces

Una interfaz es un tipo de clase completamente abstracta (una clase sin implementación).

En Java, las interfaces se declaran con la palabra reservada interface, de manera similar a como se declaran las clases.

En la declaración de una interfaz, solo pueden aparecer declaraciones de métodos (su nombre y signatura, sin su implementación) y definiciones de constantes simbólicas.

Una interfaz no encapsula datos; solo define los métodos que deben implementar los objetos de las clases que la implementen.

SQL y Conectividad de Bases de Datos con JDBC en Java

SQL: Lenguaje de Consulta Estructurado

SQL (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas.

JDBC: Conectividad de Bases de Datos en Java

Java Database Connectivity, más conocida por sus siglas JDBC, es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo o de la base de datos a la que se acceda, utilizando el dialecto SQL del modelo de base de datos en uso.

API: Interfaz de Programación de Aplicaciones

Una Interfaz de Programación de Aplicaciones (API) es un conjunto de funciones y procedimientos (o métodos, en programación orientada a objetos) que ofrece una biblioteca para ser utilizado por otro software como una capa de abstracción.

Pasos para Utilizar JDBC en una Aplicación

  1. Registrar el driver.
  2. Establecer la conexión.
  3. Ejecutar sentencias SQL.
  4. Procesar resultados.
  5. Cerrar conexión.

Tipos de Drivers JDBC

Los drivers JDBC son implementaciones de la API JDBC que los proveedores de bases de datos han desarrollado. Generalmente, son archivos JAR que implementan las interfaces necesarias.

  • JDBC-ODBC Bridge: Implementa operaciones JDBC traduciéndolas a ODBC.
  • Native-API partly-Java: Convierte llamadas JDBC a otros sistemas de datos (Oracle, etc.).
  • JDBC-Net pure Java: Permite el diálogo con un componente negociador encargado de interactuar con las bases de datos (arquitectura de 3 capas).
  • Native-Protocol Pure-Java: Convierte llamadas JDBC en un protocolo de red usado directamente por el SGBD.

Ejemplos de Drivers JDBC

  • MySQL: com.mysql.jdbc.Driver
  • AS400: com.ibm.as400.access.AS400JDBCDriver
  • Oracle: oracle.jdbc.driver.Oracle

Entradas relacionadas: