Erro ao inserir dados no banco [Resolvido]

Ola comunidade…

Estou com mais uma dúvida, alguem pode me ajudar…

É o seguinte, estou tentando inserir dados em um banco tenho uma função que eu criei para inserir os dados no banco:
[color=blue]
public void Inserir_Operador(String nome, String usuario, Date nascimento, String rg,
String endereco, int numero, String bairro, String cidade, String estado,
String telefone, String celular, String senha, String perfil){
String codigo = (“nextval(‘Seq_Operador’)”);
iConecta.conexao();
iConecta.Inserir_Operador(codigo, nome, usuario, nascimento, rg, endereco, numero, bairro,
cidade, estado, telefone, celular, senha, perfil);
}
[/color]

ai estou tentando usar esta funcao assim:

[color=blue]
int numero;
Date nascimento;

String nome = request.getParameter(“nomecompletoTXT”);
String usuario = request.getParameter(“usuarioTXT”);
String dtnasc = request.getParameter(“nascimentoTXT”);

if (dtnasc != null && dtnasc != “”){
SimpleDateFormat formatar = new SimpleDateFormat(“dd/MM/yyyy”);
java.util.Date NewNasc = formatar.parse(dtnasc);
nascimento = new java.sql.Date(NewNasc.getTime());
}

String rg = request.getParameter(“rgTXT”);
String endereco = request.getParameter(“enderecoTXT”);
if (request.getParameter(“numeroTXT”) !="" && request.getParameter(“numeroTXT”) != null ){
numero = Integer.parseInt(request.getParameter(“numeroTXT”));
}
String bairro = request.getParameter(“bairroTXT”);
String cidade = request.getParameter(“cidadeTXT”);
String estado = request.getParameter(“estadoTXT”);
String fone = request.getParameter(“foneTXT”);
String celular = request.getParameter(“celularTXT”);
String telefone = request.getParameter(“foneTXT”);
String perfil = request.getParameter(“radio”);
String senha = request.getParameter(“senhaTXTo”);

funcOperador funcao = new funcOperador();
funcao.Inserir_Operador(nome,usuario,nascimento,rg,endereco,numero,bairro,cidade,estado,fone,celular,senha, perfil);

%>
[/color]

Mas por causa do numero e da data de nascimento nao estou conseguindo inserir, alguem poderia me ajudar por favor.

valew galera,
Quero aqui agradeçer a comunidade tb que tem me ajudado muito.

abraços a todos

Olá Adriano.

Poste o erro que está acontecendo pra gente dar uma olhada.

Abraço.

Luis Soares

Entao Luiz esta dando erro no campo nascimento e numero, esta funcao para inserir esta funcionando perfeitamente pq eu uso ela em um programa com interface gráfica.

abraços,
adriano

segue erro:
[color=blue]

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

An error occurred at line: 9 in the jsp file: /realizaCadastroOperador.jsp
Generated servlet error:
C:\Documents and Settings\Adriano.DIRSAUDE.netbeans\5.0\jakarta-tomcat-5.5.9_base\work\Catalina\localhost\Saude\org\apache\jsp\realizaCadastroOperador_jsp.java:87: Inserir_Operador(java.lang.String,java.lang.String,java.sql.Date,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) in Conecta.funcOperador cannot be applied to (java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
funcao.Inserir_Operador(nome,usuario,nascimento,rg,endereco,numero,bairro,cidade,estado,fone,celular,senha, perfil);
^
1 error

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:246)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

[/color]

adriano,

Não analisei detalhadamente seu código, mas percebo que o seu construtor está esperando uma data do pacote util, e vc está mandando uma data do pacote sql.

O erro está no terceiro parãmetro da sua chamada, passe o nascimento como atributo do tipo java.util.Date.

Schmidt

Vc está usando PreparedStatement no seu método?

Ola Pedrosa!!
Correto estou usando PreparedStatement…

abraços

Como esta setando o valor da data nesse método?

Vc está passando um java.util.Date onde tem que passar um java.sql.Date.
Pelo que eu entendi, acho que é isso. Dê uma verificada aí.

Olá Pessoal!!!

Resolvi o problema, eu estava usando o PreparadStatement e nao estava colocando no campo nascimento, numero como setDate e setInt…

Agradeço a ajuda de Todos que estiveram à disposição.

abraços,