Excecao e Conexoa com Banco  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
java_coffe
Virtual Machine Man

Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline


Duvida ao executar sqlException ?



Gente a minha duvida nao é quanto ao codigo , que fike bem claro !!

A duvida é ?

Gente eu gostaria de saber , se no momento que for capturado uma Excecao , a minha conexao com o banco vai seria finalizada !?

POr isso coloquei (conexao.close() dentro do meu try{}catch();

Pois eu gostaria de no momento que a exceção fosse chamada a minha conexoa com o banco fosse finalizada !!

Agradeço a quem ajudar !
[WWW]
thiagoalgeri
Debugger
[Avatar]

Membro desde: 20/04/2005 22:44:53
Mensagens: 55
Localização: Medianeira-Paraná
Offline

try {
conexao = ControladorConexao.abrirConexao();

prepStatement = conexao.prepareStatement(sql);
prepStatement.setString(1, pVOCargo.getCodCargo());
prepStatement.setString(2, pVOCargo.getNomeCargo());


prepStatement.executeUpdate();
prepStatement.close();
conexao.close();

System.out.println("*--------------------------------------- Cargo Incluido com Sucesso.. ----------------------------------* \n\n");
}
catch (SQLException e)
{
throw new SQLException(e.getMessage());
}
finaly{
conexao.close();

}

Thiago
---------------------
* "Se não puder ajudar, atrapalhe, afinal de contas o importante é participar"
* "Se não puder convencê-los, confunda-os"

* RL&RBC - Red Label & Red Bull Certified.
thiagoalgeri
Debugger
[Avatar]

Membro desde: 20/04/2005 22:44:53
Mensagens: 55
Localização: Medianeira-Paraná
Offline

esqueci de remover do try o chamada ao close.
Remove está linha " conexao.close();" do try deixando somente no finaly

Thiago
---------------------
* "Se não puder ajudar, atrapalhe, afinal de contas o importante é participar"
* "Se não puder convencê-los, confunda-os"

* RL&RBC - Red Label & Red Bull Certified.
victorhugomuniz
JavaTeenager
[Avatar]
Membro desde: 01/08/2006 09:01:48
Mensagens: 156
Localização: Rio de Janeiro
Offline

Gente eu gostaria de saber , se no momento que for capturado uma Excecao , a minha conexao com o banco vai seria finalizada !?


uma exceção só é capturada quando é lançada dentro de um bloco de try


antes de fechar a conexão vc tem 6 comandos onde somente o 1, 2 e o 5 podem lançar uma SQLException


Pois eu gostaria de no momento que a exceção fosse chamada a minha conexoa com o banco fosse finalizada !!

basta colocar dentro do bloco catch o seu close

Jesus está voltando, volte antes para Ele.

Assim como os pintinhos esperam em ovos e
nós esperamos na barriga de nossas mães,
a realidade na qual vivemos, um dia foi apenas sonho, de um sonhador.

twitter.com/vhmmas
[Email] [MSN]
java_coffe
Virtual Machine Man

Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline

O que voces me indicam ?

Criar uma Connection global ou criar uma Conncection dentro de cada metodo ?

Exemplo .:






Agradeço novamente !
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team