Problema na utilização de PreparedStatement

Pessoal estou tantado criar uma aplicação que se conecte com o banco do postgresql eu criei uma classe de conexao com o banco
e um metodo dessa classe chamado conectar. A classe de conexão funcionou numa boa depois que terminei entretanto no repositorio
de clientes que criei tÊm um metodo adicionarcliente que não funciona de jeito nenhum sempre levanta a execeção nullpointexception, sempre
na linha PreparedStatement smt= con.prepareStatement(sql).

segue o código do metodo adicionarcliente

public class Repositorio_Cliente implements Irepositorio_cliente {

Conexao conect= new Conexao();
Connection con;


public void adicionarCliente(Clientes c)throws SQLException {
	
	conect.conectar();
	
	String sql= "Insert into cliente (nome, email, cpf, estado, cidade, bairro, rua, cep, numero) values (?,?,?,?,?,?,?,?,?)";
	
            PreparedStatement smt= con.prepareStatement(sql);
	
	smt.setString(1, c.getNome());
	smt.setString(2, c.getEmail());
	smt.setString(3, c.getCpf());
	smt.setString(4, c.getEstado());
	smt.setString(5, c.getCidade());
	smt.setString(6, c.getBairro());
	smt.setString(7, c.getRua());
	smt.setString(8, c.getCep());
	smt.setInt(9, c.getNumero());
    
	
	
	smt.execute();
	smt.close();
	
	
	
	
}

certo, em que local você manda a conexão para o atributo con que você utiliza para perparar o sql? Você precisa criar um método que te retorna a conexão e atribuir a con.

Se o método conectar retornar um Connection ficaria assim:

Connection con = conect.conectar();

O nullpointer acontece porque o valor de con é null e você tenta usar um método do objeto nulo.

Espero ter ajudado.

abraços

um metodo precisa então retorna um tipo connection é isso[url]?

Minha classe de conexão está da seguinte forma

public class Conexao {

public void conectar(){

try{

	Class.forName("org.postgresql.Driver");
	

	 Connection con= DriverManager.getConnection("jdbc:postgresql://localhost/LV","postgres","postgres");
	
	
}catch(ClassNotFoundException e ){
	
	e.printStackTrace();         
	
}catch(SQLException ex){
	
	ex.printStackTrace();
	        
}

}

vlw cara consegui abraço …

Vinkello, quando for postar códigos, siga essas dicas:
http://www.guj.com.br/posts/list/50115.java