*Olá bom dia...*
 
 *Marcelo, *Obrigado pela dica... Realmente o erro estava na cláusula WHERE
 ...
 
 *Marcus,* Sim problema resolvido. Ok, gostei de sua sugestão, realmente não
 tenho muito conhecimento em SQL.
 Se você tiver algum tutorial legal para que eu possa estudar, ficarei
 agradecido ...
 
 *Novamente Obrigado a Todos pela Ajuda ...*
 
 On 25 February 2012 10:46, Marcus Paulo <mpaulobr@gmail.com> wrote:
 
 > **
 >
 >
 > Bom dia Luiz,
 >
 > Conseguiu resolver o seu problema?, muito boa a dica do nosso amigo
 > Marcelo.
 >
 > Outra coisa, sugestão, acho que o nome de sua tabela e atributos, deveria
 > seguir algum padrão de banco de dados.
 >
 > Se quiser alguma ajuda, é só falar?
 >
 > Abraços,
 > Marcus Paulo
 >
 > Enviado via iPhone
 >
 >
 > On 24/02/2012, at 18:50, "marcelo.fatec@gmail.com" <
 > marcelo.fatec@gmail.com> wrote:
 >
 > > Boa tarde,
 > >
 > > Se estao ficando todos os registros iguais, o problema esta na clausula
 > > where do seu update. Quais sao os campos chave dessa tabela? voce tem q
 > > colocar na clausula where todos os campos que compoem a chave unica da
 > > tabela, pois se todos os registros tiverem o mesmo valor nesse unico
 > campo
 > > que voce colocou no where, cada vez que o comando update rodar vai
 > alterar
 > > o valor de todos eles
 > >
 > > Em 24 de fevereiro de 2012 14:13, Luiz Carlos Ribeiro
 > > <luizriber@gmail.com>escreveu:
 > >
 > >> **
 > >>
 > >>
 > >> *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
 > >>>
 > >>
 > >>
 > >> [As partes desta mensagem que n�o continham texto foram removidas]
 >
 > >>
 > >>
 > >>
 > >
 > >
 > >
 > > --
 > > "Any program which runs right is obsolete."
 > > - Anonymous
 > >
 > > "I think computer viruses should count as life. I think it says something
 > > about human nature that the only form of life we have created so far is
 > > purely destructive. We've created life in our own image."
 > > - Stephen Hawking
 > >
 > > Homo sum, humani nihil a me alienum puto.
 > > � "I am human, so nothing that is human is foreign to me."
 > >
 > > Quidquid latine dictum sit, altum viditur.
 > > � "Anything said in Latin sounds profound."
 > >
 > >
 > > [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
 *
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
 
0 comentários:
Postar um comentário