ssbm.db.mapping
Class DataMapper

java.lang.Object
  extended by ssbm.db.mapping.DataMapper
Direct Known Subclasses:
BilancioMapper, MovimentazioneFinanziariaMapper, UtenteMapper

public class DataMapper
extends java.lang.Object

Questa classe rappresenta un data mapper elementare.
Espone solo i metodi per l’apertura e la chiusura della connessione al database e per il recupero dell’ultimo ID inserito in una tavola del database.

Author:
Salvatore Piccione

Field Summary
private  DatabaseConnector db
          La conessione al database dell'applicazione.
protected static long INVALID_ID
          Il numero intero che indica un ID non valido.
 
Constructor Summary
DataMapper()
          Costruisce un'istanza connessa al database dell'applicazione.
 
Method Summary
 void endMapping()
          Chiude la connessione al database dell'applicazione.
protected  void finalize()
           
protected  DatabaseConnector getDatabaseConnector()
          Consente di accedere alla connessione al database dell'applicazione.
protected  long getLastInsertID()
          Recupera l'ultimo ID inserito in una tavola del database e nell'ambito della connessione corrente.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

db

private DatabaseConnector db
La conessione al database dell'applicazione.


INVALID_ID

protected static long INVALID_ID
Il numero intero che indica un ID non valido.

Constructor Detail

DataMapper

public DataMapper()
           throws DatabaseException
Costruisce un'istanza connessa al database dell'applicazione.

Throws:
DatabaseException - nel caso si verifichino errori durante la connessione al database dell'applicazione.
Method Detail

getDatabaseConnector

protected DatabaseConnector getDatabaseConnector()
Consente di accedere alla connessione al database dell'applicazione.

Returns:
l'esemplare di DatabaseConnector che č connesso al database dell'applicazione.

endMapping

public void endMapping()
                throws DatabaseException
Chiude la connessione al database dell'applicazione.

Throws:
DatabaseException - nel caso si verifichino errori nella chiusura della connessione.

getLastInsertID

protected long getLastInsertID()
                        throws DatabaseException
Recupera l'ultimo ID inserito in una tavola del database e nell'ambito della connessione corrente.

Returns:
l'ultimo ID inserito oppure INVALID_ID se non č stato inserito alcun ID.
Throws:
DatabaseException - nel caso si verifichino degli errori nel recupero dell'ultimo ID inserito.

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable