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
- Registrar el driver.
- Establecer la conexión.
- Ejecutar sentencias SQL.
- Procesar resultados.
- 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