no mysql-2.0.4 tem esta funcionalidade que nunca usei mas vi,

Using MySQL specific functionality
MySQL has some features that cannot be accessed from the methods provided in the 
standard JDBC API. To access them, you need to cast
the Statement or PreparedStatement object you are using to org.gjt.mm.mysql.Statement 
or org.gjt.mm.mysql.PreparedStatement
respectively.

>From either of these classes you can call the methods getLastInsertID() to get the 
>value created for any AUTO_INCREMENT field, and
getLongUpdateCount() to get the larger update count that MySQL can produce as a long.


--------------------------------------------------------------------------------
deve existir algo semelhante no thin oracle....


Artur Almgren Saldanha

-----Original Message-----
From: jspdeveloper <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Quinta-feira, 22 de Fevereiro de 2001 17:01
Subject: [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] 
-------------------------------------------------------------------------

Reply via email to