Uma vez cometi esse mesmo erro …
Alguma coisa esta passando vazia, o que voce pode fazer e tentar debugar na mao. É so voce botar uns print no meio do codigo para retornar os valores que estao no meio do caminho e entao checar qual esta sendo retornado vazio ou senao usar tratamento de excesao.
Eu ja vi muita gente comentendo o erro na hora de retornar o objeto de Conexão, muitos botam o metodo do tipo void (nao retornando nada).
Faça ela retornar um objeto Connection para voce poder usa-lo na outra classe.
Exemplo
[code]
private Connection conn=null;
public Connection Conecte(){
try{
…
return conn;
}
catch …
return conn=null
}[/code]
Nao lembro os codigos de cabeça apesar de usa-los constatemente. Repare que voce esta retornando um objeto do tipo connection agora e so instancia-lo e usa-lo
minhaClasse mc = new minhaClasse ();
If(conn==null){
conn = mc.Connecte();
........ execute sua query ......
}
}