SóProvas


ID
2334376
Banca
FCC
Órgão
TRE-SP
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere as linhas abaixo, presentes em um método de uma aplicação Java SE que acessa um banco de dados MySQL.

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/b","r", "p");

Ao executar estas linhas podem ocorrer, respectivamente, as seguintes exceções:

Alternativas
Comentários
  • Gabarito: c)

     

    public static Class < ? > forName(String className) throws ClassNotFoundException

    public static Connection getConnection(String url, String user, String password) throws SQLException

     

    https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#forName(java.lang.String)

    https://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html#getConnection(java.lang.String,%20java.lang.String,%20java.lang.String)

     

  • Por qual motivo a DataBaseException? Se a base especificada não existir?

  • "An SQLException can occur both in the driver and the database. "

    https://www.tutorialspoint.com/jdbc/jdbc-exceptions.htm

     

     

  • Resposta: C - ClassNotFoundException e SQLException