SóProvas


ID
2104732
Banca
FCC
Órgão
Prefeitura de Teresina - PI
Ano
2016
Provas
Disciplina
Programação
Assuntos

Considere o método abaixo parte de uma classe Java de acesso a um banco de dados.
public Cliente buscar(int id) {
try {
a = c.prepareStatement("select * from cliente where id = ? ");
a.setInt(1, id);
b = a.executeQuery();
if (b.next()) {
Cliente cli = new Cliente();
cli.setId(b.getInt("id"));
cli.setNome(b.getString("nome"));
cli.setRenda(b.getDouble("renda"));
return cli;
} else {
return null;
}
} catch (SQLException ex) {
return null;
}
}

As variáveis a e b são, respectivamente, dos tipos

Alternativas
Comentários
  • Letra D)

     

    * PreparedStatement :

    - Interface que representa uma operação SQL pré-compilada;

    - Diferente da criação do objeto Statement, é necessário passar o comando SQL como parâmetro no método;

    - O uso do objeto PreparedStatement pode acelerar a execução dos comandos SQL, pois estes estarão pré-compilados;

    - O objeto PreparedStatement permite o uso de parâmetros nos comandos SQL, permitindo o uso do mesmo comando SQL, mas alterando alguns valores dinamicamente.

     

    * Statement - São listados os métodos executeQuery(instrução SQL que retorna em único objeto ResultSet) e executeUpdate(referente a Insert, Update e Delete).

    http://www.ufpa.br/sampaio/curso_de_sbd/semin_jdbc/Aula%204.pdf