MySQL: Conexão Fechada!

E ae pessoal, tô com um probleminha aqui na minha aplicação…

Tenho uma classe maios ou menos assim:

[code]
public class Dao{

private Connection con;

public void gravar(){
//bla bla bla
}
public void atualizar(){
//bla bla bla
}
}[/code]

Quando eu tento executar o método gravar() e depois chamo o método atualizar(), no meu caso atualiza uma tabela, me dá o seguinte erro bem na testa: No operations allowed after connection closed

Tá, pelo que entendi isso ocorre porque a conexão é fechada, e realmente é, mas por que eu quero mesmo, o atualiza() é opcional, nem sempre vai ser executado…
Vamos a pergunta: como faço pra reabrir essa conexão??

tem que instancia a a variavel Connection, faça um método como obterConexão() que te retorne um objeto do tipo Connection, dentro dele vc faz a conexão com o mysql passando a url e tal e o jdbc pro mysql precisa ta adicionado nas libs do seu projeto né.

Se eu entendi direito o seu problema, acho que se você deixar a conexão como variáveis locais, seu problema será resolvido.

[]'s.

Seus métodos “gravar()” e “atualizar()” tem algum tratamento para abrir e fechar o banco? Talvez possa estar ai a solução como cada método é independente b[/b], trate se a conexão estão fechada faça uma verificação com “IF”

Connection conn = null; if(conn == null){ // Execute seu método de conexão }