|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectgestionePazienti.DBPaziente
public class DBPaziente
La classe si occupa di gestire la connessione con il database tramite JDBC che permette di mandare interrogazioni al database
Constructor Summary | |
---|---|
DBPaziente()
crea un'istanza della classe |
Method Summary | |
---|---|
void |
closeConnection()
chiude la connessione con il database |
java.util.ArrayList<DatiPaziente> |
getElencoPazienti()
ritorna la lista contenente tutti i pazienti del database |
DatiPaziente |
getPaziente(java.lang.String cf)
ritorna il paziente contenuto nel datatbase che ha come codice fiscale quello passato |
void |
inserisciPaziente(DatiPaziente paziente)
inserisce un paziente nel database, controllando che il codice fiscale del nuovo paziente non esista gi� nel database |
boolean |
isPresente(java.lang.String codiceFiscale)
metodo che controlla se il paziente con il codice fiscale inserito esiste |
void |
modificaPaziente(DatiPaziente paziente)
modifica i dati di un paziente, controllando che il codice fiscale dell'oggetto inserito corrisponda a quello da sovrascrivere |
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 DBPaziente() throws java.sql.SQLException, java.lang.ClassNotFoundException
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
- eccezione lanciata se si verifica un errore nell'accesso al databasepublic java.util.ArrayList<DatiPaziente> getElencoPazienti() throws java.sql.SQLException, InvalidPassedStringException
InvalidPassedStringException
- eccezione lanciata se uno dei parametri di tipo stringa passati ha un formato non valido
java.sql.SQLException
- eccezione lanciata se si verifica un errore nell'accesso al databasepublic DatiPaziente getPaziente(java.lang.String cf) throws java.sql.SQLException, InvalidPassedStringException
cf
- codice fiscale del paziente da cercare
InvalidPassedStringException
- eccezione lanciata se uno dei parametri di tipo stringa passati ha un formato non valido
java.sql.SQLException
- eccezione lanciata se si verifica un errore nell'accesso al databasepublic void inserisciPaziente(DatiPaziente paziente) throws java.sql.SQLException, DuplicateException, InvalidPassedStringException
paziente
- oggetto di tipo paziente
DuplicateException
- eccezione lanciata nel caso in cui un paziente e' gia' esistente (verificato tramite codice fiscale)
InvalidPassedStringException
- eccezione lanciata se uno dei parametri di tipo stringa passati ha un formato non valido
java.sql.SQLException
- eccezione lanciata se si verifica un errore nell'accesso al databasepublic boolean isPresente(java.lang.String codiceFiscale) throws java.sql.SQLException, InvalidPassedStringException
codiceFiscale
- codice fiscale del paziente da verificare
InvalidPassedStringException
- eccezione lanciata se uno dei parametri di tipo stringa passati ha un formato non valido
java.sql.SQLException
- eccezione lanciata se si verifica un errore nell'accesso al databasepublic void modificaPaziente(DatiPaziente paziente) throws java.sql.SQLException, DuplicateException, InvalidPassedStringException, NotFoundException
paziente
- oggetto di tipo paziente, ovvero l'oggetto da sostituire
DuplicateException
- eccezione lanciata nel caso in cui un paziente e' gia' esistente (verificato tramite codice fiscale)
InvalidPassedStringException
- eccezione lanciata se uno dei parametri di tipo stringa passati ha un formato non valido
java.sql.SQLException
- eccezione lanciata se si verifica un errore nell'accesso al database
NotFoundException
- eccezione lanciata nel caso il paziente non � stato trovatopublic 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 |