[CLASSES JAVA] Tem como executar um método automático?

5 respostas
T

Olá, um método main é executado automaticamente quando é instanciado um objeto de uma determinada classe. Porém, gostaria de criar outro método que também seja executado automaticamente. (Meu caso é abrir e fechar uma conexão)

Exemplo:

public class classe {

public static void main(String[] args){

abre conexão com banco de dados
}

public void métodoPesquisa() {}

public void métodoInsere{}

public void métodoDelete{}

//agora aqui precisava de um método que seja executado depois de alguns dos 3 métodos acima ser executado. Não posso criar outro método main né ?

}

Exemplo:

classe cl = new classe();

cl.métodoPesquisa();

Aí gostaria que nesse exemplo, o main (abertura da conexão) depois o métodoPesquisa() depois o terceiro seja executado (fechar conexão) mas fazendo apenas 1 chamada de método

5 Respostas

rmendes08

Negativo, o método main é chamado quando se usa o comando java para executar um programa java.

T

Bom, resolvi … criei um método que chama os outros dependendo do parametro passado na chamada do mesmo.

B

Chame o método que você quer no construtor.

[]'s

H

Pelo jeito vc vai usar isso em conexão com Banco né?
Com quase total certeza, suas chamadas ao BD terão que ser feitas dentro um bloco try catch. Use o finally pra chamar seu método ou pra já fechar a conexão.

Kleber-rr

tsalsicha, bom dia.

Teria como você postar a tua solução? Estou com um problema semelhante…

Edite a mensagem de entrada do seu tópico e coloque [Resolvido!].

Obrigado.

Criado 17 de março de 2011
Ultima resposta 24 de mar. de 2011
Respostas 5
Participantes 5