luksfarris / MC851-Quack

Projeto final da disciplina de Projeto de Sistema de Informação da Unicamp
GNU General Public License v3.0
0 stars 0 forks source link

Exceptions no módulo Database #37

Closed JorgeStolfi closed 9 years ago

JorgeStolfi commented 9 years ago

Os métodos públicos de {Database/DatabaseImpl} não devem levantar a exceção {SQLException}. Devem dar "catch" nela internamente.

Em caso de erro, os métodos {initialize} e {loadDatabase} podem deixar o programa abortar.

Os outros métodos públicos, usados para atualizar o banco, deveriam devolver uma mensagem em caso de erro. Por enquanto eles também podem abortar, mais tarde a gente pensa como devolver essa mensagem e como mostrá-la.

Os métodos {Database.commit} e {Database.PreparedStatement} devem ser private de {DatabaseImpl}.

luksfarris commented 9 years ago

Agora deve estar melhor, e mais organizada.