Resumen Conexion BD - eliizquierdo/material_programacion_avanzada2026 GitHub Wiki

📦 Proyecto: mini-crud-sql (Tema 3 — JDBC + MySQL) — ⬇️ Descargar ZIP · ☁️ Abrir en Codespace

Resumen

En este tutorial hemos visto cómo integrar JDBC al proyecto MVC web existente para manejar la persistencia de datos. Los conceptos principales que trabajamos fueron:

  • JDBC (Java Database Connectivity): La API estándar para conectar aplicaciones Java con bases de datos
  • Patrón DAO (Data Access Object): Para centralizar y organizar las operaciones de acceso a datos
  • Clase Conexion: Para manejar de forma robusta las conexiones a la base de datos
  • PreparedStatement: Para ejecutar consultas SQL de manera segura, evitando inyección SQL
  • Gestión de recursos: Cerrando adecuadamente conexiones, statements y resultsets

La ventaja de esta implementación es que mantenemos la separación de responsabilidades del patrón MVC:

  • Modelo: PersonaVO (datos) y PersonaDAO (operaciones de persistencia)
  • Vista: Los JSPs existentes no necesitan cambios
  • Controlador: El servlet puede seguir usando los mismos métodos del DAO

De esta manera, hemos migrado exitosamente de un almacenamiento en memoria a persistencia en base de datos sin afectar las capas de presentación y control del proyecto.


📋 Palabras clave

JDBC · patrón DAO · Clase Conexion · PreparedStatement · MVC · separación de responsabilidades · persistencia · migración · MySQL · arquitectura BD + Web


🧠 Autoevaluación — Arquitectura completa BD + Web


← Clase PersonaDAO actualizada · 🏠 Inicio · Introducción: Herencia →