Package de.willuhn.jameica.hbci.server
Class DBSupportH2Impl
java.lang.Object
de.willuhn.jameica.hbci.server.AbstractDBSupportImpl
de.willuhn.jameica.hbci.server.DBSupportH2Impl
- All Implemented Interfaces:
DBSupport
,Serializable
Implementierung des Datenbank-Supports fuer H2-Database (http://www.h2database.com).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkConnection
(Connection conn) Prueft die Datenbankverbindung.boolean
Legt fest, ob SQL-Insert-Queries mit oder ohne ID erzeugt werden sollen.Liefert den Klassennamen des JDBC-Treibers.Liefert das Passwort des Datenbank-Users.Liefert die JDBC-URL.Liefert den Usernamen des Datenbank-Users.Liefert einen Dateinamens-Prefix, der SQL-Scripts vorangestellt werden soll.getSQLTimestamp
(String content) Liefert den Namen der SQL-Funktion, mit der die Datenbank aus einem DATE-Feld einen UNIX-Timestamp macht.Methods inherited from class de.willuhn.jameica.hbci.server.AbstractDBSupportImpl
execute, getTransactionIsolationLevel
-
Constructor Details
-
DBSupportH2Impl
public DBSupportH2Impl()ct.
-
-
Method Details
-
getJdbcDriver
Description copied from interface:DBSupport
Liefert den Klassennamen des JDBC-Treibers.- Returns:
- der JDBC-Treiber.
- See Also:
-
getJdbcPassword
Description copied from interface:DBSupport
Liefert das Passwort des Datenbank-Users.- Returns:
- das Passwort.
- See Also:
-
getJdbcUrl
Description copied from interface:DBSupport
Liefert die JDBC-URL.- Returns:
- die JDBC-URL.
- See Also:
-
getJdbcUsername
Description copied from interface:DBSupport
Liefert den Usernamen des Datenbank-Users.- Returns:
- Username.
- See Also:
-
getScriptPrefix
Description copied from interface:DBSupport
Liefert einen Dateinamens-Prefix, der SQL-Scripts vorangestellt werden soll.- Returns:
- Dateinamens-Prefix.
- Throws:
RemoteException
- See Also:
-
getSQLTimestamp
Description copied from interface:DBSupport
Liefert den Namen der SQL-Funktion, mit der die Datenbank aus einem DATE-Feld einen UNIX-Timestamp macht. Bei MySQL ist das z.Bsp. "UNIX_TIMESTAMP".- Parameters:
content
- der Feld-Name.- Returns:
- Name der SQL-Funktion samt Parameter. Also zum Beispiel "TONUMBER(datum)".
- Throws:
RemoteException
- See Also:
-
getInsertWithID
Description copied from interface:DBSupport
Legt fest, ob SQL-Insert-Queries mit oder ohne ID erzeugt werden sollen.- Returns:
- true, wenn die Insert-Queries mit ID erzeugt werden.
- Throws:
RemoteException
- Siehe auch: de.willuhn.datasource.db.DBServiceImpl#getInsertWithID()- See Also:
-
checkConnection
Description copied from interface:DBSupport
Prueft die Datenbankverbindung.- Specified by:
checkConnection
in interfaceDBSupport
- Overrides:
checkConnection
in classAbstractDBSupportImpl
- Parameters:
conn
- die Datenbank-Connection.- Throws:
RemoteException
- Wenn die Verbindung defekt ist und vom DB-Service neu erzeugt werden muss.- See Also:
-