2
It would be possible to modify the class so that it returns to jFrame the result of the connection as Boolean?
public class ConectarDB {
private static Connection con = null;
public static Connection getConexao() {
// Drive do PostGreSQL
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
return null;
}
// Variáveis de Conexão
String drive = "jdbc:postgresql";
String ip = "localhost";
String port = "5432";
String db = "basedados";
String user = "postgres";
String password = "senha";
String conexao = drive + "://" + ip + ":" + port + "/" + db;
// Conectar-se ao Banco de Dados
try {
con = DriverManager.getConnection(conexao, user, password);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Não foi possível se conectar ao Banco de Dados!", "Aviso!", JOptionPane.ERROR_MESSAGE);
ex.printStackTrace();
return null;
}
// Retorno da Informação
return con;
}
public void main(String[] args) {
getConexao();
}
}
Return to validate
if(netResultado.equals(false)) {
JOptionPane.showMessageDialog(null, "Sem conexão com a Internet.", "Informação", JOptionPane.WARNING_MESSAGE);
} else if(dbResultado.equals(false)) {
JOptionPane.showMessageDialog(null, "Sem conexão com o Banco de Dadost.", "Informação", JOptionPane.WARNING_MESSAGE);
} else if(netResultado.equals(true)) {
boolean testeConexao = con.isValid(5);
– StillBuggin
Hello, Eduardo. Where can I put this command line?
– Júnior Nascimento