Pular para o conteúdo principal

Questão de Programação — Java — FCC 2014

ProgramaçãoJava
Código
fc012773
Banca
FCC
Órgão
TCE-RS
Ano
2014
Nível
Médio
Cargo
Auditor Público Externo - Técnico em Processamento de Dados - Conhecimentos Específicos
O método a seguir está presente em uma classe de acesso a dados (DAO) de uma aplicação construída com Java utilizando JDBC.Imagem associada para resolução da questãoConsidere que:− a variável conn é da interface Connection, st é da interface PreparedStatement e retorno é uma variável do tipo int, todas declaradas e inicializadas anteriormente.− uma conexão com um banco de dados que contém a tabela cliente foi estabelecida com sucesso e em condições ideais.− a tabela cliente possui os campos abaixo:id − inteiro, não nulo, chave primárianome − cadeia de caracteresrenda − realNestas condições, para que o método esteja correto, a lacuna I deve ser preenchida com a instrução
  1. Ast = conn.prepareStatement("insert into cliente (id, nome, renda) values (varId, varNome,varRenda)");
  2. Bst = conn.preparedStatement("insert into cliente (id, nome, renda) values (?, ?, ?)")
  3. Cst = conn.prepareStatement("insert into cliente(id,nome,renda) values( "+varId+","+varNome+" ,'"+varRenda+"')");
  4. Dst = conn.executeStatement("insert into cliente values ( '" + varId + "', " + varNome + " , '" + varRenda + "')");
  5. Est = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
Revelar gabarito e comentário

GabaritoE — st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");

Link permanente: /questoes/fc012773