Olá,
estou começando a usar o Postgre, e estou com uma dúvida cruel. Tenho as seguintes classes:
package agendapost;
public class Principal {
public static void main(String[] args) {
if (Conexao.Connected()){
System.out.println("\nConectado com sucesso!");
} else {
System.out.println("\nDesconectado.");
}
}
}
Conexao.java:
package agendapost;
import java.sql.*;
public class Conexao {
public static boolean Connected(){
boolean result = false;
try {
Class.forName("org.postgre.Driver");
} catch (ClassNotFoundException ex) {
System.out.print("JDBC Driver não encontrado!\n" + ex.getMessage());
}
Connection con = null;
try {
con = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/dados", "postgres", "123");
} catch (SQLException ex) {
System.out.println("\nFalha ao conectar ao banco de dados! \n" + ex.getMessage());
}
if (con != null){
return true;
} else {
return false;
}
}
}
Rodando, tenho a saída:
JDBC Driver não encontrado!
org.postgre.Driver
Conectado com sucesso!
Se ele está caindo no primeiro catch, na classe de conexão, como é possível estar conectado ao banco?
Estou compilando e executando no Netbeans, a biblioteca está adicionada ao projeto, e o nome do banco, porta, endereço, usuário e senha estão corretos.
Obrigado.