|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbanking.DatabaseImpl
A simple banking DatabaseImpl class.
Field Summary | |
private java.lang.String |
password
The database admin password. |
private java.lang.String |
url
The database URL. |
private java.lang.String |
user
The database admin name. |
Constructor Summary | |
DatabaseImpl(java.lang.String url,
java.lang.String user,
java.lang.String password)
Constructs a DatabaseImpl with a given URL and user name/password. |
Method Summary | |
float |
query(int accountNumber)
Queries the database to return the balance of an account given its number. |
void |
update(int accountNumber,
float amount)
Updates the database to set the new amount of an account balance given its number. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String url
private java.lang.String user
private java.lang.String password
Constructor Detail |
public DatabaseImpl(java.lang.String url, java.lang.String user, java.lang.String password)
url
- The database URLuser
- The database user namepassword
- The database user passwordMethod Detail |
public float query(int accountNumber) throws InconsistentDatabaseException
query
in interface Database
InconsistentDatabaseException
- if a problem occurs
when querying the database.public void update(int accountNumber, float amount) throws InconsistentDatabaseException
update
in interface Database
amount
- The balance to be set
InconsistentDatabaseException
- if a problem occurs
when updating the database.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |