Galera, estou com o seguinte erro. Gerei um executavel do meu programa e ao abrir via esse executavel me sai o seguinte erro: “No suitable driver found for” minha conexao.
Vi bastante coisa no Google, a maioria gringas, mas as respostas foram bastante confusas pra mim. O mais estranho pra mim é que, se eu abro o executavel estando dentro da pasta “dist”, o programa roda normal. Mas se eu jogo o executavel pra outro lugar (área de trabalho, por ex), aí me dá o erro.
Bom, minha classe de conexao está assim:
public class ConexaoBanco {
public Statement stm;
public ResultSet rs;
private String driver = "org.postgresql.Driver";
private String caminho = "jdbc:postgresql://localhost:5432/sistemaArenas";
private String usuario = "postgres";
private String senha = "123"
public Connection con;
public void conectar() {
try {
System.setProperty("jdbc.Drivers", driver);
con = DriverManager.getConnection(caminho, usuario, senha);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Falha na conexao! \n " +ex.getMessage());
}
Estou usando NetBeans e o banco é PostgreSQL.