|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectgestioneCartelleCliniche.DBCartellaClinica
public class DBCartellaClinica
La classe si occupa di gestire la connessione e le interrogazioni al database tramite JDBC.
Constructor Summary | |
---|---|
DBCartellaClinica()
crea un'istanza della classe |
Method Summary | |
---|---|
void |
closeConnection()
chiude la connessione con il database |
CartellaClinica |
getCartellaClinica(java.lang.String numero)
ritorna la cartella clinica con il numero dato |
java.util.ArrayList<CartellaClinica> |
getElencoCartelleCliniche()
ritorna l'elenco di tutte le cartelle cliniche presenti nel database |
void |
inserisciCartellaClinica(CartellaClinica cartella)
inserisce una nuova cartella clinica nel database; se la cartella e' gia' presente lancia un'eccezione |
boolean |
isPresente(java.lang.String numero)
controlla se la cartella e' gia' presente nel database |
void |
modificaCartellaClinica(CartellaClinica cartella)
sovrascrive una cartella clinica presente nel database, aggiungendovi le modifiche apportate |
void |
openConnection()
/** apre la connessione con il database tramite JDBC |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DBCartellaClinica() throws java.lang.ClassNotFoundException, java.sql.SQLException
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al database
java.lang.ClassNotFoundException
- eccezione lanciata nell'accesso al databaseMethod Detail |
---|
public void closeConnection() throws java.sql.SQLException
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al databasepublic CartellaClinica getCartellaClinica(java.lang.String numero) throws NotFoundException, java.sql.SQLException, InvalidPassedStringException
numero
- il numero della cartella clinica
NotFoundException
- nel caso in cui la cartella clinica non sia presente nel database
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al database
InvalidPassedStringException
- eccezione lanciata, in questo caso, se il numero di cartella clinica ha un formato non validopublic java.util.ArrayList<CartellaClinica> getElencoCartelleCliniche() throws java.sql.SQLException, InvalidPassedStringException
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al database
InvalidPassedStringException
- eccezione lanciata, in questo caso, se il numero di cartella clinica ha un formato non validopublic void inserisciCartellaClinica(CartellaClinica cartella) throws DuplicateException, java.sql.SQLException, InvalidPassedStringException
cartella
- la cartella clinica da aggiungere
DuplicateException
- nel caso in cui la cartella clinica sia gi� presente nel database
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al database
InvalidPassedStringException
- eccezione lanciata se un parametro stringa su cui si sta lavorando ha un formato non validopublic boolean isPresente(java.lang.String numero) throws java.sql.SQLException, InvalidPassedStringException
numero
- il numero della cartella su cui deve essere effettuato il controllo
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al database
InvalidPassedStringException
- eccezione lanciata se un parametro stringa su cui si sta lavorando ha un formato non validopublic void modificaCartellaClinica(CartellaClinica cartella) throws NotFoundException, java.sql.SQLException, DuplicateException, InvalidPassedStringException
cartella
- la cartella aggiornata
NotFoundException
- nel caso in cui la cartella clinica non sia presente nel database
DuplicateException
- nel caso in cui la cartella clinica sia gia' presente nel database
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al database
InvalidPassedStringException
- eccezione lanciata se un parametro stringa su cui si sta lavorando ha un formato non validopublic void openConnection() throws java.sql.SQLException, java.io.FileNotFoundException, java.io.IOException, java.lang.ClassNotFoundException
java.sql.SQLException
- lanciata se si verifica un errore nell'accesso al database
java.io.FileNotFoundException
- eccezione lanciata nel caso in cui il file di configurazione non venga trovato
java.io.IOException
- eccezione lanciata nel caso in cui ci siano problemi nell'accesso al file di configurazione
java.lang.ClassNotFoundException
- eccezione lanciata nell'accesso al database
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |