Ano: 2015 Banca: FCC Órgão: TRE-RR Prova: Analista Judiciário - Análise de Sistemas
A interface PreparedStatement do Java permite executar instruções SQL parametrizadas, ou seja, que primeiro são construídas e depois recebem parâmetros. Neste contexto, considere que no bloco de código abaixo con é um objeto da interface Connection que representa uma conexão com um banco de dados, estabelecida com sucesso.

String sql = "insert into contatos (nome, email, endereco) values (___I___, ___II___, ___III___);

PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, "Paulo");
stmt.setString(2, "paulo@email.com.br");
stmt.setString(3, "Rua Vergueiro, 1567");
stmt.execute(); 

No bloco de código apresentado, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, com
A
B
1, 2 e 3
C
${1}, ${2} e ${3}
D
E
"Paulo", "paulo@email.com.br" e "Rua Vergueiro, 1567"