Questão FC374745
Sobre o JDBC (Java DataBase Connection), analise as afirmativas a seguir. I. “Permite que programas ‘chamem’ procedures armazenadas, utilizando objetos CallableStatement.” II. “For
Linguagens de Programação
Instituto Consulplan · 2022
Sobre o JDBC (Java DataBase Connection), analise as afirmativas a seguir.
I. “Permite que programas ‘chamem’ procedures armazenadas, utilizando objetos CallableStatement.”
II. “Fornece processamento de transação via métodos de interface connection.”
III. “O método java.sql contém as classes e as interfaces para acessar bancos de dados relacionais em Java.”
Está correto o que se afirma apenas em
- I.
- II.
- III.
- I e II.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
JDBC realmente permite chamar procedures armazenadas: usa-se Connection.prepareCall() para obter um CallableStatement, que aceita parâmetros de entrada/saída (métodos como setXxx e registerOutParameter) e é executado com execute() ou executeQuery(). Isso possibilita delegar lógica complexa ao servidor de banco de dados.
Também é correto que o JDBC fornece tratamento de transação via a interface Connection. Os métodos principais são setAutoCommit(false) para controlar manualmente transações, commit() para confirmar alterações e rollback() para desfazê‑las; existem ainda setSavepoint e setTransactionIsolation para controle mais fino.
Em resumo: JDBC oferece APIs específicas para chamadas de stored procedures e para gerenciar transações diretamente pela Connection, justificando a marcação das afirmativas I e II como corretas.
Conteúdo do catálogo FC Concursos · Atualizado em