use um "syncronized" no metodo que pega a ultima chave e que insere no banco, resolve
esse problema, so roda um por vez, se for um
so servidor....
Artur Almgren Saldanha
-----Original Message-----
From: jspdeveloper <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Sexta-feira, 23 de Fevereiro de 2001 15:37
Subject: Re: [java-list] como obter chave primaria em paginas jsp ??
boa tarde!!!!!!!!!!!
no meu caso, a terceira opcao jah foi desenvolvida. O numero de inscricao
sera enviado atraves de email ( isto eu jah desenvolvi ) apos a confirmacao
de pagamento do usuario
mas de inicio, o usuario recebe um numero de acompanhamento, e este deve ser
feito atraves da opcao 1. Como expliquei antes, na pagina de resposta (apos
o preenchimento do form) jah deve constar este numero.
um amigo da lista , Jorge Martins <[EMAIL PROTECTED]>, deu a ideia de
se fazer uma storage procedure no db. Eu achei interessante, mas acho q com
isso eu soh estaria colocando o meu (insert/select) no StProc. (Sou muito
leigo neste aspecto. Sorry if im made a mistake (que ingles ugly!).
Eu estou preocupado mesmo eh com a tal da concorrencia, nao no decorrer do
periodo de inscricoes mas sim no ultimo dia de inscricao ! aih o bicho pega
! Mil e poucos threads concorrendo a CPU !
(serah q estou muito preocupado com a "concorrencia" ou devo pensar
desta forma ?)
. o0
bom, neste momento verifiquei mais emails com outras solucoes....
vou tentar aplicar a melhor ( ou a que eu der conta :) )
obrigado a todos pelas ajudas.
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 23, 2001 11:47 AM
Subject: Re: [java-list] como obter chave primaria em paginas jsp ??
>
>
> Bom dia !
>
> Existem alguns fatores a se considerar num projeto de inscrição on-line:
>
> 1) A resposta deve ser on-line( é o que vc desenvolveu )
> 2) A resposta pode ter um periodo( a cada 15 minutos )
> 3) A resposta pode ter um periodo( a cada 15 minutos ) mas somente envias
as que
> algum administrador autorizou.
>
> No mínimo estas três situações existem hoje no Mercado, vale agora saber a
que
> seu cliente melhor se adapta.
> com certeza a terceira com parametros de configuração para atender as
outras
> duas é o ideal.
>
> Grato, Luis :.
>
>
>
>
>
>
>
> "jspdeveloper" <[EMAIL PROTECTED]> em 22/02/2001 14:59:50
>
> Favor responder a [EMAIL PROTECTED]
>
>
>
> Para: [EMAIL PROTECTED]
>
> cc: (bcc: Luis Alexandre Bortoletti/SENAC)
>
>
>
> Assunto: [java-list] como obter chave primaria em paginas
> jsp ??
>
>
>
>
>
>
>
>
> boa tarde javaneses,
>
> fiz um sistema de inscricao via web onde o usuario recebe o numero de
> inscricao via e-mail.
>
> mas acho que a forma que eu faco isto nao eh muito profissional :
>
> 1- apos pegar e validar os valores vindos de um formulario de inscricao,
eu
> executo um 'insert'.
> 2 depois disso eu dou um ´select id_usuario from usuarios where nome =
> formNome and cpf = fromCPF. (obs:formNome e formCPF sao valores vindos do
> formulario.)
> 3- verifico o ResultSet.next() e se for verdadeiro eu pego o id_usuario
> atraves de um getXXX("id_usuario").
> 4 - de posse do id_usuario em maos , eu formato minha mensagem e envio o
> email.
>
> Acho que esta forma de programacao nao cai bem em sistemas com grande
> quantidade de usuarios e concorrencia. Imagino que estou fazendo errado.
Nao
> sei muito de banco de dados mas acho que existe outra forma de se obter um
> ID (chave primaria unica gerada por sequence(oracle) ou
> auto_increment(mysql)) sem ser da forma insert->select.
>
> alguem tem alguma sugestao para casos deste tipo.
>
> obrigado pela atencao.
>
>
>
>
>
>
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------