Skip to content
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.

Despliegue

Lucas edited this page Sep 11, 2023 · 1 revision

Recomendaciones

El proyecto fue realizado utilizando Apache NetBeans 16.0. Este IDE posee herramientas para proyectos de Java con Swing y otras tecnologías que facilitan el proceso de despliegue y ejecución.

Si decides utilizar otras herramientas para el despliegue del proyecto, esta documentación no cubre esas opciones.

Clonar el Proyecto

Para comenzar, se clona el proyecto en la sección del disco que se quiera.

$ cd ~
$ git clone https://github.com/Programacion-Avanzada-2023/abm-progavanzada
$ cd abm-progavanzada

Con el proyecto clonado, debes abrirlo en Apache NetBeans y esperar a que entienda y aprenda la estructura para exponerte la misma en las ventanas de la izquierda.

Instalar Paquete de MySQL

El proyecto depende de un único paquete, el JDBC de MySQL. Se puede obtener el .jar independiente de plataforma en la web oficial de MySQL for Developers.

Se puede unpackear el .tar.gz utilizando la herramienta de preferencia para obtener el .jar. Dentro de Apache NetBeans (y con el proyecto abierto) se agrega la libreria del conector y ya está instalada. Si no sabes como instalar un paquete en Apache NetBeans, sigue el tutorial en esta página mirando la sección de Adding the Libraries y tomandola de ejemplo.

Configurar Conexión a MySQL

Por defecto, la conexión a la base de datos es hacia root@localhost sin contraseña. Si tienes otro servidor donde alojas la base de datos MySQL, puedes modificar los detalles de conexión en el archivo Conexion.java.

private Connection con;

    public Connection getConnection() {
        String url = "jdbc:mysql://localhost:3306/abm", user = "root", pass = "";

        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            con = DriverManager.getConnection(url, user, pass);
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }

        return con;
    }

Cambia las variables url, user y pass acorde a tu configuración.

Estructura de la Base de Datos

Al no utilizar un ORM, tendrás que importar la estructura de la base de datos con la que funciona el proyecto.

Utiliza el archivo abm.sql que dejamos en el repositorio para inicializar tu base de datos con datos de ejemplo y la estructura de las tablas y sus relaciones.

Ejecución

Dentro de Apache NetBeans, se puede buildear el proyecto hacia un ejecutable independiente o correr el build directamente desde el IDE utilizando los botones Build y Build & Run respectivamente.

botones