Problemas no armazenar

galera tenho essa tabela…

CREATE TABLE “login”
(
log_codigo integer NOT NULL,
log_usuario character varying(10) NOT NULL,
log_senha character varying(10) NOT NULL,
log_nivelacesso character(1),
log_nome character varying(50),
log_email character varying(50),
CONSTRAINT pk_login PRIMARY KEY (log_codigo)
)

este é meu código para armazenar…
st.execulteUpdate(“insert into login (log_usuario, log_senha, log_nome, log_email) values (’”+request.getParameter(“tf_username”)+"’,’"+request.getParameter(“tf_senha”)+"’,’"+request.getParameter(“tf_nome”)+"’,’"+request.getParameter(“tf_email”)+"’)");

porque está dando este erro??

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 81 in the jsp file: /cad_professor.jsp
The method execulteUpdate(String) is undefined for the type Statement
78: Connection con = DriverManager.getConnection(“jdbc:postgresql://localhost/tcc”, “postgres”,“admin”);
79: Statement st = con.createStatement();
80:
81: st.execulteUpdate(“insert into login (log_usuario, log_senha, log_nome, log_email) values (’”+request.getParameter(“tf_username”)+"’,’"+request.getParameter(“tf_senha”)+"’,’"+request.getParameter(“tf_nome”)+"’,’"+request.getParameter(“tf_email”)+"’)");
82:
83:
84:

valeu

Não deu pra entender muito bem qual o erro…

Mas, não crie uma query dessa forma não. Isso dai torna facílimo fazerem uma SQL Injection no seu aplicativo. Onde você quiser os valores, coloque ‘?’ e depois dá setString, setInteger, etc.

Assim, automaticamente, caracteres especiais, como ’ são substituídos na query, fazendo com que o banco os reconheça como caracteres especiais, não como caracteres que compôem a query.

Quanto ao problema, verifique se os imports estão certos, se você não importou do pacote errado, etc.