-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApplicationLauncher.java
More file actions
35 lines (24 loc) · 976 Bytes
/
Copy pathApplicationLauncher.java
File metadata and controls
35 lines (24 loc) · 976 Bytes
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
package view;
import javax.swing.JOptionPane;
import daoLibrary.DBConnection;
/**
* Classe responsável pelo Bootstrap (inicialização) da aplicação.
* Realiza o Health Check da conexão com o banco de dados antes de instanciar a UI.
*/
public class ApplicationLauncher {
public static void main(String[] args) {
//Verificação do Teste de Conectividade para checar a conexão com o banco de dados.
try {
if (DBConnection.getConnection() != null) {
JOptionPane.showMessageDialog(null,"Conexão bem sucedida");
//Inicialização da tela de login do sistema
SystemStartView tlInicial = new SystemStartView();
tlInicial.setVisible(true);
DBConnection.getConnection().close();
}
// Caso não tenha uma conexão é lançado uma exceção
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,"Falha ao se conectar com servidor (banco de dados): - "+ex.getMessage());
}
}
}