DatabaseEventListener
A class that implements this interface can get notified about exceptions
and other events. A database event listener can be registered when
connecting to a database. Example database URL:
jdbc:h2:test;DATABASE_EVENT_LISTENER='com.acme.DbListener'
Methods |
void |
closingDatabase()
This method is called before the database is closed normally.
|
void |
closingDatabase()
This method is called before the database is closed normally. It is save
to connect to the database and execute statements at this point, however
the connection must be closed before the method returns.
|
void |
exceptionThrown(SQLException e, String sql)
This method is called if an exception occurred.
|
void |
exceptionThrown(SQLException e, String sql)
This method is called if an exception occurred.
Parameters:
e - the exception
sql - the SQL statement
|
void |
init(String url)
This method is called just after creating the object.
|
void |
init(String url)
This method is called just after creating the object.
This is done when opening the database if the listener is specified
in the database URL, but may be later if the listener is set at
runtime with the SET SQL statement.
Parameters:
url - - the database URL
|
void |
opened()
This method is called after the database has been opened.
|
void |
opened()
This method is called after the database has been opened. It is save to
connect to the database and execute statements at this point.
|
void |
setProgress(int state, String name, int x, int max)
This method is called for long running events, such as recovering,
scanning a file or building an index.
|
void |
setProgress(int state, String name, int x, int max)
This method is called for long running events, such as recovering,
scanning a file or building an index.
More states might be added in future versions, therefore implementations
should silently ignore states that they don't understand.
Parameters:
state - the state
name - the object name
x - the current position
max - the highest possible value (might be 0)
|
|