Pra executar um select, um update, um delete, um insert usando PreparedStatement, qual metodo utilizo ? Por exemplo:
Pra select eu uso o stmt.executeQuery()…certo ? e pros demais utilizo o stmt.executeUpdate()…estou certo ? e o stmt.execute()…pra que é ?
Dúvida sobre PreparedStatement!
D
4 Respostas
A
O método execute() serve para qualquer instrução SQL. A diferença é o tipo de retorno que ele te dá, que é um boolean - pra indicar se o comando foi executado no banco ou não. O executeQuery() te retorna um objeto ResultSet que é o conjunto de linhas lidas pelo select, e o executeUpdate() te retorna um int que é a quantidade de linhas atingidas pela instrução delete, insert ou update.
D
Como eu faço essa instrução sql utilizando o PreparedStatement:
“Select * from FUNCIONARIO where func_nome
like '”+getTexto()+"%’ " ;
O problema aí é o % !!!
D
Consegui fazer…mas queria a opnião de vcs !!!
C
Consegui fazer...mas queria a opnião de vcs !!!!
É assim mesmo, porém aconselho utilizar melhor o objeto PreparedStatement. Exemplo:
String query = "Select * from FUNCIONARIO where func_nome
like ? + "% " ;
String texto = objeto.getTexto();
stmt.setString(1, texto); //Objeto PreparedStatement
Criado 21 de abril de 2007
Ultima resposta 21 de abr. de 2007
Respostas 4
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo