

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Uma API JDBC é composta por classes e interfaces que auxiliam no desenvolvimento de projetos voltados para a internet. Nos pacotes de Java API, o JDBC está localizado no pacote
java.awt.event
java.security
java.util
java.io
java.sql
O seguinte programa Java utiliza a API JDBC para se conectar a um banco de dados MySQL.
import java.sql.*;
class MysqlTest {
public static void main(String args[]) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con=
DriverManager.getConnection(
"jdbc:mysql://localhost:3306/sistema",
"root","pass");
Statement stmt=con.createStatement();
ResultSet rs=
stmt.executeQuery("select * from dados");
while(rs.next())
System.out.println(rs.getString(2));
rs.close();
stmt.close();
con.close();
} catch(Exception e) {
System.out.println(e);
}
}}
O propósito desse programa é exibir o conteúdo
da coluna denominada dados de todas as linhas da tabela sistema.
de todas as colunas da primeira linha da tabela dados.
de todas as colunas da segunda linha da tabela dados.
da segunda coluna de todas as linhas da tabela dados.
da coluna denominada dados da segunda linha da tabela sistema.
JDBC funciona como uma interface entre uma aplicação desenvolvida em Java e um banco de dados relacional. Assinale a alternativa que se refere ao tipo de driver que converte as chamadas JDBC de acordo com o banco de dados do fabricante:
Driver de API nativa
Driver de protocolo de rede.
Driver fino.
Driver set.
Driver de ponte JDBC-ODBC.
O Java EE é uma plataforma que fornece uma ampla gama de tecnologias para desenvolvimento de aplicações empresariais, com várias camadas, cada uma com tecnologias específicas para atender a diferentes necessidades de negócios. Relacione corretamente cada item da primeira coluna (tecnologias) com a segunda coluna (camada):
Primeira coluna: tecnologias
1.JSF
2.JPA
3.JAX-WS
4JTA
5.JAAS
Segunda coluna: camada
(__)Serviços Web
(__)Dados
(__)Segurança
(__)Integração
(__)Apresentação
Assinale a alternativa que apresenta a correta associação entre as colunas:
5 - 4 - 1 - 3 - 2
5 - 3 - 4 - 2 - 1
4 - 3 - 1 - 2 - 5
5 - 1 - 4 - 2 - 3
3 - 2 - 5 - 4 - 1
Em uma aplicação que faz conexão a um banco de dados mysql utilizando de JDBC, executando instruções SQL padrão via ANSI SQL-2, temos três classes que permitem criar os objetos que servirão para a passagem de declaração SQL.
Assinale a alternativa que contém somente classes derivadas.
Prepared Statement • Service Statement
Prepared Statement • Callable Statement
Prepared Statement • PrepareCallStatement
PrepareCallStatement • Callable Statement
Connection Statement • Callable Statement
Quanto ao Java JDK, analise as afirmativas abaixo.
1. Se apenas precisar executar programas Java basta o JRE. No entanto, para desenvolver programas em Java precisa do JDK.
2. JVM é uma máquina virtual que interpreta o bytecode Java e o executa na plataforma em que a JVM está sendo executada.
Assinale a alternativa correta.
As duas afirmativas são verdadeiras
A afirmativa (1) é verdadeira, e a (2) é falsa
A afirmativa (2) é verdadeira, e a (1) é falsa
As duas afirmativas são falsas
A API JDBC (Java Database Connectivity) é uma API Java que pode acessar qualquer tipo de dado em uma tabela, especialmente dados armazenados em um banco de dados relacional. Neste contexto, analise o seguinte trecho de código em linguagem Java para assinalar a alternativa correta. Considere o Java Development Kit ( JDK) 8.
conn = DriverManager.getConnection( "jdbc:" + this.dbms + ":" + this.dbName + ";create=true", connectionProps); |
O método DriverManager.getConnection cria um objeto para que posteriormente possa ser utilizado para estabelecer uma conexão com o banco de dados.
O método DriverManager.getConnection estabelece uma conexão com o banco de dados e o cria caso este não exista.
O método DriverManager.getConnection estabelece uma conexão com o banco de dados mas não o cria se o mesmo não existe.
É sempre necessário inicializar o driver do JDBC através do método Class.forName.
O JDBC não suporta o banco de dados mysql.
Em JDBC, o método executeUpdate() pode ser usado para realizar um update em banco de dados, caso em que esse método recebe uma expressão SQL cujos valores de retorno serão tratados por um ResultSet.
Certo
Errado
Mensagens trocadas por meio de JMS têm como principal característica e vantagem a entrega garantida.
Certo
Errado
No Spring Framework, a anotação @RequestClass é usada para que a aplicação saiba a requisição que deve ser tratada pelo @Controller.
Certo
Errado
O Swagger é uma plataforma que possui diversas ferramentas, entre as quais o SwaggerHub. Em relação ao SwaggerHub, analise os itens a seguir:
I. Permite que os desenvolvedores definam suas APIs no formato OpenAPI ou AsyncAPI.
II. É uma plataforma colaborativa capaz de hospedar todas as definições de APIs em um único local.
III. Para o AsyncAPI, gera códigos de servidor e cliente e envia-os por push para as plataformas GitHub, GitLab, Bitbucket ou Azure DevOps Services.
Está correto apenas o que se afirma em
I.
I e II.
II e III.
I e III.
III.
Em uma aplicação Java, para interagir com um banco de dados H2 usando JDBC um Analista deve indicar (ou registrar) o driver JDBC utilizando o comando
DriverManager.JDBCDriver("org.h2.Driver");
Class.forDriver("com.jdbc.h2.Driver");
Class.driver("com.h2.cj.jdbc.Driver");
Connection.JDBCDriver("com.jdbc.h2.Driver");
Class.forName("org.h2.Driver");
Para documentar uma API acessível externamente a partir de um cenário de microsserviços, um Analista utilizou a especificação Swagger. Para cada operação RESTful na API, ele adicionou uma anotação A, juntamente com anotações B no método Java correspondente, para descrever a operação e suas respostas de erro esperadas. As anotações A e B são, respectivamente,
@describeOperation e @errorResponse.
@restOperation e @restResponse.
@getInfoOperation e @getErrorResponse.
@ApiOperation e @ApiResponse.
@swaggerOperation e @swaggerResponse.
JDBC é uma funcionalidade do Java EE que pode ser descrito como um conjunto de classes e interfaces que realizam o envio de instruções SQL para qualquer SGBD previamente configurado. Qual afirmação abaixo melhor descreve os ganhos que essa funcionalidade traz?
O JDBC permite e facilita a integração entre aplicação e banco de dados, seja ele qual for, desde que exista um driver implementado para o mesmo.
O JDBC permite e facilita a integração entre aplicação e banco de dados, desde que seja MySQL ou PostgreSQL.
O JDBC permite e facilita a integração entre a aplicação e o PostgreSQL.
O JDBC permite e facilita a integração entre a aplicação e o MySQL.
Para que entidades externas acessem suas funcionalidades, um sistema oferece a interface de comunicação denominada de
JSON (JavaScript Object Notation).
API (Application Programming Interface).
FTP (File Transfer Protocol).
XML (eXtensible Markup Language).
HTTP (Hypertext Transfer Protocol).
Mapas são muito utilizados em aplicações para dispositivos móveis. Existem centenas de aplicativos que fazem uso de geolocalização e muitos desses são adotados diariamente pelos usuários para facilitar seus deslocamentos ou para encontrar locais de interesse. A plataforma Google Maps® é uma das adotadas pelos desenvolvedores para criação de aplicações. Com relação às APIs da plataforma Google Maps®, marque a alternativa correta.
A API Roads provê um serviço que retorna informações (dentre elas telefone, reviews de usuários e fotos) sobre estabelecimentos, localizações geográficas ou pontos de interesse, usando solicitações HTTPS.
A API Places é utilizada para obter a localização atual do dispostivo móvel. Para isso, ela retorna um raio de localização e precisão com base nas informações sobre torres de rede celular e pontos de acesso Wi-Fi que o dispositivo móvel pode detectar.
Transcodificação é o processo de conversão de endereços em coordenadas geográficas (como latitude e longitude). A API Geolocation é utilizada para fornecer a transcodificação e transcodificação reversa de endereços. Ou seja, também é possível obter endereços legíveis por humanos, usando as coordenadas geográficas.
HTTPS é necessário para todas as solicitações da plataforma Google Maps® que usam chaves de API ou contêm dados do usuário. As solicitações feitas por HTTP que contenham dados confidenciais podem ser rejeitadas.
Usuários que recebem um código de status HTTP 4XX podem refazer a solicitação mesmo sem alterar nada e ter sucesso na próxima resposta.
Certo
Errado
O SwaggerEditor permite editar e documentar APIs. Em relação ao tema, assinale V para a afirmativa verdadeira e F para a falsa.
I. O editor pode ser utilizado online como uma ferramenta web de código aberto ou ser instalada e executada localmente a partir de um servidor.
II. A página inicial da versão online é composta por quatro elementos de interface: um toolbar, um painel de edição de API, um painel de visualização de documentos e um painel para testar os webhooks e chamadas da API.
III. O editor, na versão online, salva os códigos da APIs nos formatos das especificações YAML, JSON e XML.
As afirmativas são, respectivamente,
V, F e F.
V, V e F.
V, F e V.
F, V e V.
F, F e V.
Considere uma aplicação Java em condições ideais, onde todas as classes do pacote java.sql foram corretamente importadas.
-
Connection conn = ....I ("jdbc:h2:~/trt14", "tecnico", "ab45fa");
-
Para conectar ao banco de dados H2 usando JDBC, a lacuna I deve ser preenchida com
DataBase.setConnection
EntityManager.connection
Database.getConnection
DriverManager.getConnection
DriverManager.setConnection
JDBC é uma Interface de Programação de Aplicação formada por um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL para banco de dados relacional. Qual a interface que possui os métodos para executar instruções SQL?
PreparedStatement
SQLExecution
Statement
DriveManager
Connection