Chave estrangeira

boa noite galera,
to com um problema com chave estrangeira
e o seguinte tenho duas classes: Usuário e Pessoa.

Usuário tem os campos: id, login, senha, pessoa_id.

Pessoa tem os campos: id, login, matricula.

O sistema vai funcionar da seguinte forma
O Admin vai fazer o cadastros das pessoas,
os usuários quando for se cadastra vão colocar o numero da matricula(pessoa_id)
se a matricula existe ok,
se a matricula não existe vai aparecer uma mensagem de erro.

Enfim eu não sei como fazer um método java para escrever a matricula no lugar do id e ele verificar no banco se e valido ou não.

alguém tem algum artigo ou apostinha pra me passa
falando de chave estrangeira,
porque eu não conseguir encontra…

abraço

[quote=julho]boa noite galera,
to com um problema com chave estrangeira
e o seguinte tenho duas classes: Usuário e Pessoa.

Usuário tem os campos: id, login, senha, pessoa_id.

Pessoa tem os campos: id, login, matricula.

O sistema vai funcionar da seguinte forma
O Admin vai fazer o cadastros das pessoas,
os usuários quando for se cadastra vão colocar o numero da matricula(pessoa_id)
se a matricula existe ok,
se a matricula não existe vai aparecer uma mensagem de erro.

Enfim eu não sei como fazer um método java para escrever a matricula no lugar do id e ele verificar no banco se e valido ou não.

alguém tem algum artigo ou apostinha pra me passa
falando de chave estrangeira,
porque eu não conseguir encontra…

abraço[/quote]

Se você já tem o relacionamento no banco de dados você não precisa fazer a verificação, pois o banco mesmo restringe.
Nesse caso, você poderia utilizar um bloco try catch no java para validar a existência ou não do campo pessoa_id informado.

Para que criar um novo post? Você seguiu o que foi sugerido no outro??
http://www.guj.com.br/java/285170-chave-estrangeira

foi mal erico_kl