Legal Alberto, então o mesmo vale para o caso dos arquivos né?! Caso eu tente abrir um arquivo que não exista não há nada que eu possa fazer para me recuperar a não ser mostrar uma mensagem dizendo que o arquivo não existe.
Eu tinha feito assim minha classe assim:
public static Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/alura_jdbc", "root", "ubuntu");
return connection;
} catch (SQLException e) {
System.out.println("Não foi possível conectar ao banco de dados");
return null;
} catch (ClassNotFoundException e) {
System.out.println("O driver especificado não foi encontrado");
return null;
}
}
Fiz assim apenas para mostrar a mensagem no método main caso alguma coisa acontecesse. Eu devo tirar esses try/catch então né?! e caso alguma coisa ocorra( a string de conexão estar errada por exemplo), eu vejo o stackTrace e investigo a partir dali onde pode estar o problema. É isso?