Procura

ProgramaçãoLinguagens de programação


EXERCÍCIOS - Exercício 208

  • (EXATUS 2015)

Quanto as exceções em Java, ao analisar o código abaixo podemos afirmar que:
public class BancoDados {
private static Connection conexao;
public static Connection getConexao() {
try {
if (conexao == null) {
Class.forName("org.firebirdsql.jdbc.FBDriver");
conexao                                                   =
DriverManager.getConnection("jdbc:firebirdsql://12
7.0.0.1:3050/C:/Banco.fdb",                    "SYSDBA",
"masterkey");
}
return conexao;
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null,
"Mensagem A");
} catch (SQLException e) {
JOptionPane.showMessageDialog(null,
"Mensagem B");
}
return null;
}
}


A) Todo o código que está dentro do bloco try vai ser executado, independentemente de acontecer algum erro ou não.

B) Existem dois blocos catch para que se possa emitir a mensagem adequada, dependendo do erro.

C) Se acontecer algum erro o método sempre vai mostrar duas mensagens de erro para o usuário, independentemente do tipo de erro.

D) Neste exemplo não seria necessário tratar as exceções, pois elas nunca vão acontecer.

E) Independentemente de acontecer algum erro ou não, sempre o método irá retornar uma nova conexão com o banco de dados.


Próximo:
EXERCÍCIOS - Exercício 209

Vamos para o Anterior: Exercício 207

Tente Este: Exercício 253

Primeiro: Exercício 1

VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=6.96ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.62ms))((ts_substr_c=2.08ms))((ts_substr_im=0.87ms))
((total= 11ms))