segunda-feira, 27 de fevereiro de 2012

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

·

 

*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]

__._,_.___
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
Pode ter muita gente especial interessada em você! Deixe te conhecerem!

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