Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#2708694

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;

 }


  • Todo o código que está dentro do blocotryvai ser executado, independentemente de acontecer algum erro ou não.
  • Existem dois blocos catch para que se possa emitir a mensagem adequada, dependendo do erro.
  • Se acontecer algum erro o método sempre vai mostrar duas mensagens de erro para o usuário, independentemente do tipo de erro.
  • Neste exemplo não seria necessário tratar as exceções, pois elas nunca vão acontecer.
  • Independentemente de acontecer algum erro ou não, sempre o método irá retornar uma nova conexão com o banco de dados.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora