A variável c1 na sua classe conexão nunca é instanciada, logo dá erro de NullPointerException. Voc~e colocou o código que poderia instanciar c1 dentro da main da classe cConexao e não dentro do contructor. Acho que você confundiu main() com Contructor.
Crie um contructor para cConexao e ponha isso dentro

cConexao con = new cConexao(); 
con.inicializaConexao(); 

E não use nomes como cConexao, o nome da classe deve iniciar com letra maiúscula como CConexao ou Cconexao.

Olá amigos,
tenho tentado criar uma classe para conexao com o bd e usá-la numa outra classe chamada cliente, por ex.
Estou usando o eclipse 2.1

tenho o seguinte código para a classe de conexao:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class cConexao {

// Banco de dados
Connection c1;
Statement st1;
String url;
public cConexao(){
c1 = null;
}

public static void main(String[] args) {
	cConexao  con = new cConexao();
	con.inicializaConexao();
		
}

public Connection getConexao(){
return c1;
}

public boolean inicializaConexao(){
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
url = “jdbc:odbc:clientes”;
//Open the connection
c1 = DriverManager.getConnection(url, “”, “”);
System.out.println(“Opened ACCESS database.”);
return true;
}
catch (Exception ex) {
System.out.println(ex);
return false;
}

}
}

Agora cria a classe cliente e tento abrir o bd.:

import java.sql.*;

public class Cliente{
private Connection oConexao;

private String NomeCli;

//Banco de dados

Statement st1;
ResultSet rs1;
String url;

public Cliente(){

NomeCli= "";

}

public int getNome(){
return NomeCli;
}
public void setNome(String nome ){
this.NomeCli = nome;
}

public void setConexao(Connection Valor ){
this.oConexao = Valor;
}

public boolean SelecionarClientes(){

	try {
	cConexao conn = new cConexao();
			
  	 
	 st1 = conn.getConexao().createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
	 rs1 = st1.executeQuery("SELECT * FROM Cliente");

	  if (rs1.next()) {

		NomeCli = rs1.getString("Nome");
		  return true;
               			         
		}else
		return false;
		
 
	}
	catch (Exception ex) {
		
	  System.out.println(ex);
	  return false;
	}
   }
   
   

public static void main(String[] args) {
	Cliente cli = new Cliente();
	cli.SelecionarOvos();
	
}

}

Está dando a seguinte mensagem de erro:

java.lang.NullPointerException

Por favor me ajudem.