Olá, Estou com problemas ao realizar uma conexão com o banco de dados , na IDE ao executar a aplicação ele funciona corretamente, porem após limpar e construir o projeto, e executar a aplicação .jar, ele abre a tela, insiro as informações porem ao salvar ele apresenta o erro ( Java.lang.ClassNotFoundException: org.postgresql.Driver ), oque ratifico, não ocorre se executar pela IDE.
Java 11.0.7
netbeans 11.1
postegres 12
Porem o mesmo código executado pelo eclipse ( apenas classe de conexão) funciona corretamente.
Sou novo em programação, porem já pesquisei bastante sobre o problema que me assombra a algumas semanas, por isso decidi perguntar.
public class ConexaoDao {
private static final String DRIVER = "org.postgresql.Driver";
private static final String URL = "jdbc:postgresql://localhost:5432/pegasus";
private static final String USUARIO = "******";
private static final String SENHA = "*****";
public Connection con;
public PreparedStatement stmt;
public ResultSet rs;
public void conectar() {
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(URL, USUARIO, SENHA);
System.out.println("Conectado");
} catch (SQLException e) {
System.out.println(e);
System.out.println("Erro ao conectar");
JOptionPane.showMessageDialog(null, "Erro ao se conectar ao banco!" + e);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,"Erro ao conectarse com o banco de dados: " + ex);
}
}