-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApp.java
More file actions
36 lines (29 loc) · 1.32 KB
/
App.java
File metadata and controls
36 lines (29 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package entregable;
import entregable.clases.creacionDeTablas;
import entregable.controladores.LoginController;
import entregable.vista.PantallaLogin;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class App {
public static void main(String[] args) {
String url = "jdbc:sqlite:projectDatabase.db";
try {
// Conexión a la base de datos
Connection con = DriverManager.getConnection(url);
System.out.println("Conexión exitosa a la base de datos.");
// Crear tablas (si no existen)
creacionDeTablas.crearTablaMoneda(con);
creacionDeTablas.crearTablaActivos(con);
creacionDeTablas.crearTablaTransaccion(con);
creacionDeTablas.crearTablaUsuario(con);
creacionDeTablas.insertarMonedas(con);
// Inicializar la interfaz gráfica
PantallaLogin pantallaLogin = new PantallaLogin();
LoginController loginController = new LoginController(pantallaLogin, con);
pantallaLogin.setVisible(true); // Mostrar la interfaz gráfica
} catch (SQLException e) {
System.out.println("Error al conectar con la base de datos: " + e.getMessage());
}
}
}