sexta-feira, 24 de fevereiro de 2012

Re: [java-br] Ajuda - Alterar - Vetor String[]

·

 

*Boa tarde Marcus Paulo,*

Segue em anexo as Classes e o Print de Erro do Banco...

Veja o Print da tela pagina jsp, no *For de interação, *a cada interação
deve chamar o *método atualiza* e Atualizar os Dados conforme alteração
feita na página, porém não sei se o erro esta no *For ou no método atualiza*,
que faz a alteração mas Grava em todos os Registros o
Ultimo Parâmetro recebido, ficando no banco *todos os registros iguais...*

Espero q de para entender...
e Muito Obrigado...

On 24 February 2012 14:54, Marcus Paulo <mpaulobr@gmail.com> wrote:

> Boa tarde Luiz,
>
> é possível enviar um printscreen da sua tela.
>
> Não estou conseguindo visualizar o problema direito.
>
>
>
> --
> Abraços
> Marcus Paulo
> Sun Certified Java Programmer 6 (SCJP)
> Fotos: www.flickr.com/photos/marcus-paulo/
>
> 2012/2/24 Luiz Carlos Ribeiro <luizriber@gmail.com>
>
> > **
> >
> >
> > *Olá boa tarde galera...*
> >
> > Estou com um problema e venho pedir a ajuda de vocês...
> >
> > Seguinte...
> > Estou com uma pagina Web, estou recebendo os parâmetros via Request e
> > fazendo um for para Gravar no Banco de Dados.
> > A parte do Gravar esta Funcionando Corretamente, o Problema esta na hora
> de
> > Alterar ...
> >
> > Eu altero os dados na Pagina, os mesmos são alterados recebo normalmente
> na
> > Classe Java, conforme fiz um teste com o System.out
> > Porém, quando vou Alterar no Banco, o mesmo Alterar todos os Registros
> > Igual ao Ultimo recebido...
> >
> > E fica assim, todos os Registros Iguais ao Ultimo parâmetro recebido via
> > Request, porém no teste com o System.out a Classe Java esta recebendo
> > normalmente todos os parâmetros diferenciados, somente Quando chama o
> > método para Alterar, Altera todos com o valor do ultimo Parâmetro.
> >
> > Segue Abaixo como estou fazendo.
> >
> > *//Classe onde recebo as informações de Request e Response.*
> > *
> > *
> > EnsinoPos pos = new EnsinoPos();
> > EnsinoPosDAO daoPos = new EnsinoPosDAO();
> > String nomePos[] = request.getParameterValues("nomePos");
> > String nomeCursoPos[] = request.getParameterValues("nomeCursoPos");
> > String grauPos[] = request.getParameterValues("grauPos");
> > String cidadePos[] = request.getParameterValues("cidadePos");
> > String estadoPos[] = request.getParameterValues("estadoPos");
> > String dataInicioPos[] =
> > request.getParameterValues("dataInicioPos");
> > String dataConclusaoPos[] =
> > request.getParameterValues("dataConclusaoPos");
> > String statusCursoPos[] =
> > request.getParameterValues("statusCursoPos");
> > String semestreCursoPos[] =
> > request.getParameterValues("semestreCursoPos");
> > String duracaoCursoPos[] =
> > request.getParameterValues("duracaoCursoPos");
> > for(int i=0; i < nomePos.length; i++){
> > pos.setNomePos(nomePos[i]);
> > pos.setNomeCursoPos(nomeCursoPos[i]);
> > pos.setGrauPos(grauPos[i]);
> > pos.setCidadePos(cidadePos[i]);
> > pos.setEstadoPos(estadoPos[i]);
> > pos.setDataInicioPos(dataInicioPos[i]);
> > pos.setDataConclusaoPos(dataConclusaoPos[i]);
> > pos.setStatusCursoPos(statusCursoPos[i]);
> > pos.setSemestreCursoPos(semestreCursoPos[i]);
> > pos.setDuracaoCursoPos(duracaoCursoPos[i]);
> > pos.setIdEnsinoPos(cpfDigitado);
> >
> > daoPos.atualiza(pos); * // Se eu Alterar para o método daoPos.adiciona,
> > ele adiciona a tabela normalmente, somente quando é o método atualizar*
> > }
> >
> > *//Método para fazer a Alteração.*
> >
> > public void atualiza(EnsinoPos pos){
> > String sql = "update ensinoPos set nomePos = ?, cidadePos = ?, estadoPos
> =
> > ?, grauPos = ?, nomeCursoPos = ?, dataInicioPos = ?, dataConclusaoPos =
> ?,
> > statusCursoPos = ?, semestreCursoPos = ?, duracaoCursoPos = ? where
> > fkEnsinoPosCpf = ?";
> >
> > try {
> > PreparedStatement stmt = this.connection.prepareStatement(sql);
> > //Informaçoes da POS
> > stmt.setString(1, pos.getNomePos());
> > stmt.setString(2, pos.getCidadePos());
> > stmt.setString(3, pos.getEstadoPos());
> > stmt.setString(4, pos.getGrauPos());
> > stmt.setString(5, pos.getNomeCursoPos());
> > stmt.setString(6, pos.getDataInicioPos());
> > stmt.setString(7, pos.getDataConclusaoPos());
> > stmt.setString(8, pos.getStatusCursoPos());
> > stmt.setString(9, pos.getSemestreCursoPos());
> > stmt.setString(10, pos.getDuracaoCursoPos());
> > stmt.setLong(11, pos.getIdEnsinoPos());
> > stmt.execute();
> > } catch (SQLException e) {
> > System.out.println("Erro Aqui - Alterar EnsinoPosDAO");
> > throw new RuntimeException(e);
> > }
> > }
> >
> > *//Método para Adicionar (este método esta funcionando corretamente).*
> > public void adiciona(EnsinoPos pos) {
> > try {
> > String sql = "insert into ensinoPos (nomePos, cidadePos, estadoPos,
> > grauPos, nomeCursoPos, dataInicioPos, dataConclusaoPos, statusCursoPos,
> > semestreCursoPos, duracaoCursoPos, fkEnsinoPosCpf) values
> > (?,?,?,?,?,?,?,?,?,?,?)";
> > PreparedStatement stmt = connection.prepareStatement(sql);
> >
> > //Informaçoes da POS
> > stmt.setString(1, pos.getNomePos());
> > stmt.setString(2, pos.getCidadePos());
> > stmt.setString(3, pos.getEstadoPos());
> > stmt.setString(4, pos.getGrauPos());
> > stmt.setString(5, pos.getNomeCursoPos());
> > stmt.setString(6, pos.getDataInicioPos());
> > stmt.setString(7, pos.getDataConclusaoPos());
> > stmt.setString(8, pos.getStatusCursoPos());
> > stmt.setString(9, pos.getSemestreCursoPos());
> > stmt.setString(10, pos.getDuracaoCursoPos());
> > stmt.setLong(11, pos.getIdEnsinoPos());
> > stmt.execute();
> > stmt.close();
> > } catch (SQLException e) {
> > System.out.println("ERRO AQUI - Adiciona EnsinoPosDAO ...");
> > throw new RuntimeException(e);
> > }
> > }
> >
> > *Desde já agradeço pela ajuda...*
> > *Muito Obrigado...*
> > --
> > *-----------------------------
> > **Atenciosamente**
> > Luiz Carlos Ribeiro Santos
> >
> > *
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
> Para upload/download de arquivos:
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>

--
*-----------------------------
**Atenciosamente**
Luiz Carlos Ribeiro Santos
Cel.: (11) 9287-2277
Blog.: **http://luizriber.wordpress.com* <http://luizriber.wordpress.com/>
[image: FJ-11]<http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/>
<http://www.caelum.com.br/curso/fj-21-java-web/>
<http://www.caelum.com.br/curso/fj-16-laboratorio-java-testes-xml-design-patterns>

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Ache modelos de Ar Condicionado com os melhores preços. Dê um Zoom!

Que tal começar 2012 com um novo namoro?
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog