SóProvas


ID
28276
Banca
CESGRANRIO
Órgão
REFAP SA
Ano
2007
Provas
Disciplina
Programação
Assuntos

Sobre JDBC, assinale a afirmativa INCORRETA.

Alternativas
Comentários
  • O método executeQuery é da classe java.sql.Statement, e não de Connection.
  • "O executeQuery é um método da classe Connection para execução de uma consulta." Temos dois erros:

    1 - Connection é uma INTERFACE;

    2 - executeQuery é um método da INTERFACE Statement.


  • Uma curiosidade sobre a letra B: é possível fazer ataques de SQL Injection quando usamos a interface Statement. Isso acontece porque o comando SQL precisa ser montado e não há validações. Por exemplo, você pode injetar um parâmetro "OR 1=1" e acessar recursos do banco de dados. É possível até mesmo abrir arquivos no sistema operacional com alguns comandos no MySQL. É mesmo perigoso.

  • Por que a letra D não está incorreta também? uma vez que Connection não é uma Classe e sim uma Interface.