-
Notifications
You must be signed in to change notification settings - Fork 0
Despliegue
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.
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.
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.
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.
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.
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.