ENADE Um Programador está desenvolvimento um sistema comercial em Java no qual precisa inserir dados
de clientes em um Banco de Dados. Esse programador implementou o seguinte método para inserir dados de um cliente em um banco de dados utilizando JDBC:public int salvarCliente(int id, String nome, double renda){
try{
...
I
st. setInt(1,id);
st. setString(2,nome);
st. setDouble(3,renda);
retorno=st. executeUpdate();
} catch(SQLExecption e){
retorno = -1;
}
return retorno
}
Considere 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ária nome − cadeia de caracteres renda − real
Nestas condições, para que o método esteja correto, a lacuna I deve ser preenchida com a instrução.
st = conn. executeStatement("insert into cliente values ( " + id + ", " + nome + " , " + renda + ")");
st = conn. prepareStatement("insert into cliente (id, nome, renda) values (id, nome, renda)");
st = conn. prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
st = conn. prepareStatement("insert into cliente(id, nome, renda) values( "+id+","+nome+" ,"+renda+")");
st = conn. preparedStatement("insert into cliente (id, nome, renda) values (?, ?, ?)")
1 Resposta
Clique aqui para adicionar a sua resposta.
Mais perguntas de Informática
Informática
A informática é uma área em constante evolução e desenvolvimento. Para aproveitar ao máximo os benefícios desta área, é importante manter-se...
vitoriaheleen - há 2 anos
Informática
A informática é uma área importante que está cada vez mais presente em nossas vidas. Se você deseja aprender mais sobre ela, aqui estão algumas...
Jsydhsjsksndbdhydehehehdhhdh - há 2 anos
Informática
A informática é uma área em constante evolução, com novas tecnologias surgindo a todo momento. Para se manter informado e atualizado, é...
Gabrielpereira Caio - há 2 anos
Informática
A informática é a ciência que estuda o armazenamento, a recuperação, a transmissão e a manipulação de informações. Ela se baseia na...
Jjjjkkkkk - há 2 anos
Informática
A Informática é uma área de conhecimento que se dedica ao estudo, aplicação e desenvolvimento de tecnologias de computação. Ela abrange diversas...
RafaelLima Tainaraie - há 2 anos
Informática
A informática é uma área de estudo que abrange a tecnologia da computação e seus usos na vida cotidiana. Ela está envolvida em quase todos os...
Gui Alisont Alison - há 2 anos
Informática
tokioruiva
st = conn.prepareStatement("insert into cliente (id, nome, renda) values (id, nome, renda)");
Explicação:
CERTA: Para que o método esteja correto, a lacuna I deve ser preenchida com a instrução st = conn.prepareStatement("insert into cliente (id, nome, renda) values (id, nome, renda)");