1 - No método de gravar prova você precisa também percorrer a lista de
cartões e gravar cada um deles, chamando a CartaoDAO, de forma SEMELHANTE a
como você fez em buscarProva. Isso aqui pode ajudar:
http://www.guj.com.br/java/114256-como-percorrer-hashmap-resolvido
2 - Quando inserimos uma prova, ela recebe um id do banco de dados. precisamos
recuperar ele. Você pode fazer como está sendo explicado aqui:
http://danilow.wordpress.com/2009/04/07/inserindo-registro-recuperando-id/
Para isso, não faça nada diretamente na aplicação. Entre no seu banco de
dados insira alguma prova e depois faça como segue no link. Este valor que vc
vai ter que recuperar lá na nossa aplicação e armazenar ele na prova que foi
gravada. Essa tarefa 2 deve ser executada antes da 1, pois para inserir os
cartões precisamos da id da prova
3 - A Letícia vai remover o atributo de id da prova da Classe Cartao. Sendo
assim, na classe CartaoDAO, além de receber um parâmetro Cartao, vocẽ vai
receber também um id de prova. Mude isso lá.
Isso para praticamente todas as operações onde a operação da letícia te
afetar. Por isso, é importante q ela faça isso para depois vc fazer a sua,
pois vai ser exatamente onde vai dar erro na sua parte que vc vai ter que
corrigir
4 - Importe a base de dados novamente, pois eu fiz uma pequena alteração
nela. Onde quando uma prova for excluída, automaticamente seus cartões
também são, evitando trabalho seu
5 - No método de alterar a nota do cartão você também precisa da id da
prova. Conserta lá.
6 - O excluir cartão também precisa da id da prova. Conserta lá.
Preocupe-se mais com as atividades de 2 em diante, pois são mais fáceis.
Bom trabalho.
Original issue reported on code.google.com by cleber.93cd on 23 Feb 2013 at 7:25
Original issue reported on code.google.com by
cleber.93cd
on 23 Feb 2013 at 7:25