Erro: Connection NULL()

Olá, estou com problema na conexão com o banco de dados, ponho um .getCause() no catch, e fala que ta NULL…ai vai minha classe onde possuo metodos que fazem conexao(usa uma classe Properties, com os dados corretos!):

 // <editor-fold defaultstate="collapsed" desc="Declaração: Variáveis">
    private String servidor;
    private String driver;
    private String admin;
    private String senha;
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Setters/Getters">
    public void setServidor(String servidor)
    {
        this.servidor=servidor;
    }

    public String getServidor()
    {
        return this.servidor;
    }

    public void setDriver(String driver)
    {
        this.driver=driver;
    }

    public String getDriver()
    {
        return this.driver;
    }

    public void setAdmin(String admin)
    {
        this.admin=admin;
    }

    public String getAdmin()
    {
        return this.admin;
    }

    public void setSenha(String senha)
    {
        this.senha=senha;
    }

    public String getSenha()
    {
        return this.senha;
    }

    // <editor-fold defaultstate="collapsed" desc="Carrega: Driver">
    public void carregarDriver()
    {
        Properties properties = new Properties();
	try
        {
            properties.load(Conecta_BD.class.getResourceAsStream("Propriedades_BD.properties"));
	} 
        catch (IOException e)
        {
            System.out.println("Erro: Properties");
	}

        setServidor(properties.getProperty("servidor"));
        setDriver(properties.getProperty("driver"));
	setAdmin(properties.getProperty("admn"));
	setSenha(properties.getProperty("senha"));

	try
        {
            Class.forName(getDriver());
	} 
        catch (ClassNotFoundException e)
        {
            System.out.println("Erro ao carregar driver");
	}
    }
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Carrega: Servidor">
    public Connection carregarServidor()
    {
        Connection conexão=null;
        try
        {
            /* Efetua a conexão com o banco de dados. */
            if (conexão == null)
            {
                conexão = DriverManager.getConnection(getServidor(),getAdmin(),getSenha());
            }
	} 
        catch (SQLException e)
        {
            System.out.println("Erro com conexão: "+e.getCause());
	}
	return conexão;
    }
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Encerra Conexão">
    public void encerrarConexao(Connection conexão)
    {
        try
        {
            if (conexão != null)
            {
                conexão.close();
            }
	} 
        catch (SQLException e)
        {
            System.out.println("Erro ao fechar conexão: " + e.getCause());
	}
    }
    // </editor-fold>


Agora um método que faz a chamada dessa classe, como exemplo:
public boolean consultaVersão(double versão)
    {
        Conecta_BD conecta=new Conecta_BD();
        Statement consulta;
        ResultSet retorno;
        String comando = "SELECT * FROM atualizacao";
        conecta.carregarDriver();
        Connection conn=conecta.carregarServidor();
        boolean atualização=false;
        try
        {
            consulta=conn.createStatement();
            retorno=consulta.executeQuery(comando);
            retorno.next();
            if(versão<retorno.getDouble("versao"))
            atualização=true;
        }
        catch(Exception e)
        {
            System.out.println("Erro consultaVersão()\n"+e.getMessage());
        }
        conecta.encerrarConexao(conn);
        return atualização;
    }

Alguém tem idéia do que pode estar causando a conexão nula ?

Ninguém? por favor, esse problema esta me incomodando, e não encontro solução