sexta-feira, 24 de fevereiro de 2012

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

·

 

Boa tarde Marcus Paulo,

estava em anexo num RAR...

Mas segue novamente....

Obrigado...

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

> Boa tarde Luiz,
>
> você anexou as imagens?
>
>
> 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>
>
> > **
> >
> >
> > *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]
> >
> >
> >
>
>
>
> --
> Abraços
> Marcus Paulo
> Sun Certified Java Programmer 6 (SCJP)
> Fotos: www.flickr.com/photos/marcus-paulo/
>
>
> [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
O amor não cai do céu. Comece sua procura agora mesmo!

Conheça os lançamentos de celulares e os melhores preços. Dê um Zoom!
.

__,_._,___

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