ProgramaçãoLinguagens de programação
- (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