Dúvida sobre PreparedStatement!

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 é ?

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.

Como eu faço essa instrução sql utilizando o PreparedStatement:
“Select * from FUNCIONARIO where func_nome
like '”+getTexto()+"%’ " ;

O problema aí é o % !!!

Consegui fazer…mas queria a opnião de vcs !!!

É assim mesmo, porém aconselho utilizar melhor o objeto PreparedStatement. Exemplo:

[code]

String query = "Select * from FUNCIONARIO where func_nome
like ? + "% " ;

String texto = objeto.getTexto();

stmt.setString(1, texto); //Objeto PreparedStatement[/code]