FC ConcursosFC Concursos

Questão FC374863

O Java utiliza o JDBC (Java DataBase Connectivity), uma API (Application Programming Interface) para obter a conexão com um banco de dados e enviar comandos SQL a ele. Observe a cl

Plataforma Java EE

Instituto Consulplan · 2019

O Java utiliza o JDBC (Java DataBase Connectivity), uma API (Application Programming Interface) para obter a conexão com um banco de dados e enviar comandos SQL a ele.

 

Observe a classe a seguir.

 

package database;

import java.sql.*;

public class ConexaoBd {

Connection con;

public boolean conectar() {

String url;

 

try {

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

url =

"jdbc:mysql://localhost/dwjdb?user=root&password=root"

;

con = DriverManager.getConnection(url);

return true;

}

catch (Exception e) {

e.printStackTrace();

return false;

}

}

public void fechar() {

try {

con.close();

}

catch (SQLException e) {

e.printStackTrace();

}

}

}

 

Sobre a classe apresentada, é correto afirmar que:

  1. O método fechar () não gera exceção, caso ocorra algum erro.
  2. A instrução try/catch() é responsável pelo carregamento do driver JDBC.
  3. O método printStackTrace() imprime todos os passos de conexão ao banco de dados.
  4. O objeto con é do tipo Connection, responsável pela transferência dos comandos SQL.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Connection é a interface do pacote java.sql que representa a ligação (sessão) entre a aplicação Java e o banco de dados. No código, a variável con tem esse tipo e guarda a conexão criada por DriverManager.getConnection.

Essa conexão não executa SQL sozinha; ela fornece os meios para isso: a partir de um Connection você cria objetos como Statement ou PreparedStatement, que são os responsáveis por enviar comandos SQL ao servidor e receber resultados.

Além de possibilitar a execução de comandos, Connection gerencia o contexto transacional (métodos commit(), rollback(), controle de autoCommit) e recursos (fechamento via close()), sendo, portanto, o elemento central para comunicação e controle das operações com o banco de dados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo