Sistema de Gestión Académica
Configuración del Driver JDBC en NetBeans
1. Requisitos Previos
- NetBeans IDE instalado
- MySQL Server instalado
- Java Development Kit (JDK) instalado
2. Configuración del Driver JDBC
Paso 1: Descargar el Driver JDBC
- Visita la página oficial de MySQL: https://dev.mysql.com/downloads/connector/j/
- Descarga el "Platform Independent" (ZIP Archive)
- Extrae el archivo ZIP en una ubicación de tu elección
Figura 1: Página de descarga del Driver JDBC de MySQL
Paso 2: Agregar el Driver en NetBeans
- Abre NetBeans IDE
- Ve a Tools > Libraries
- Haz clic en "New Library"
- Nombre: "MySQL JDBC Driver"
- En la pestaña "Classpath", haz clic en "Add JAR/Folder"
- Navega hasta la carpeta donde extrajiste el driver
- Selecciona el archivo
mysql-connector-java-8.0.27.jar
- Haz clic en "Open" y luego en "OK"
Figura 2: Ventana de Libraries en NetBeans
Figura 3: Agregando el Driver JDBC a las Libraries
Paso 3: Agregar el Driver al Proyecto
- En el panel de Proyectos, haz clic derecho en tu proyecto
- Selecciona "Properties"
- En la categoría "Libraries", haz clic en "Add Library"
- Selecciona "MySQL JDBC Driver" que creaste anteriormente
- Haz clic en "Add Library"
Figura 4: Ventana de Properties del Proyecto
Figura 5: Agregando la Library al Proyecto
3. Configuración de la Base de Datos
Paso 1: Crear la Base de Datos
- Abre MySQL Workbench o MySQL Command Line Client
- Ejecuta los siguientes comandos:
CREATE DATABASE IF NOT EXISTS academic_management;
USE academic_management;
Figura 6: Creando la Base de Datos en MySQL Workbench
Paso 2: Verificar la Conexión
- En NetBeans, ve a Window > Services
- Haz clic derecho en "Databases"
- Selecciona "New Connection"
- Selecciona "MySQL (Connector/J driver)"
- Configura los siguientes parámetros:
- Host: localhost
- Port: 3306
- Database: academic_management
- Username: root
- Password: [tu contraseña]
- Haz clic en "Test Connection" para verificar
Figura 7: Creando Nueva Conexión en Intelij
Figura 8: Configuración de la Conexión a la Base de Datos
4. Estructura del Proyecto
El proyecto implementa los siguientes conceptos de POO:
Accesibilidad y Modificadores de Acceso
- Uso de
private para encapsulación de atributos
- Uso de
public para métodos de acceso
- Uso de
protected para constructores en herencia
- Implementación del patrón Singleton
Figura 9: Estructura de Clases del Proyecto
Herencia
- Clase base
Person con atributos comunes
- Clase
Professor que hereda de Person
- Uso de
super() en constructores
- Sobrescritura de métodos con
@Override
Figura 10: Diagrama de Herencia
5. Ejecución del Proyecto
- Asegúrate de que MySQL esté corriendo
- Verifica las credenciales en
DatabaseConnection.java
- Ejecuta el proyecto:
- Haz clic derecho en el proyecto
- Selecciona "Run"
Figura 11: Ejecutando el Proyecto
6. Solución de Problemas Comunes
- Error de conexión a la base de datos
- Verifica que MySQL esté corriendo
- Confirma las credenciales en
DatabaseConnection.java
- Asegúrate de que el driver JDBC esté correctamente configurado
Figura 12: Ejemplo de Error de Conexión
- Error de compilación
- Verifica que el JDK esté correctamente configurado
- Asegúrate de que todas las dependencias estén en el classpath
Figura 13: Ejemplo de Error de Compilación
- Error de driver no encontrado
- Verifica que el driver JDBC esté en las Libraries del proyecto
- Confirma que la versión del driver sea compatible con tu versión de MySQL
Figura 14: Ejemplo de Error de Driver no Encontrado
7. Verificación de la Implementación
Para verificar que todo está correctamente configurado:
- Ejecuta el proyecto
- Deberías ver la siguiente salida en la consola:
Información del Profesor:
Nombre completo: Juan Pérez - Informática
Departamento: Informática
Especialización: Programación
Salario: $5000.0
Probando conexión a la base de datos...
¡Conexión exitosa a la base de datos!
Figura 15: Salida Exitosa del Programa