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:
- O método fechar () não gera exceção, caso ocorra algum erro.
- A instrução try/catch() é responsável pelo carregamento do driver JDBC.
- O método printStackTrace() imprime todos os passos de conexão ao banco de dados.
- 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