Package de.willuhn.jameica.hbci.rmi
Interface HBCIDBService
-
- All Superinterfaces:
de.willuhn.datasource.rmi.DBService,java.rmi.Remote,de.willuhn.datasource.Service
- All Known Implementing Classes:
HBCIDBServiceImpl
public interface HBCIDBService extends de.willuhn.datasource.rmi.DBServiceInterface fuer den Datenbank-Service von Hibiscus.- Author:
- willuhn
-
-
Field Summary
Fields Modifier and Type Field Description static de.willuhn.jameica.system.SettingsSETTINGSEinstellungen fuer die DB-Services.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckConsistency()Checkt die Konsistenz der Datenbank und fuehrt bei Bedarf Updates durch.intexecuteUpdate(java.lang.String query, java.lang.String... params)Fuehrt ein Update/Delete-Statement durch.DBSupportgetDriver()Liefert den verwendeten Treiber.java.lang.StringgetSQLTimestamp(java.lang.String content)Liefert den Namen der SQL-Funktion, mit der die Datenbank aus einem DATE-Feld einen UNIX-Timestamp macht.voidinstall()Initialisiert/erzeugt die Datenbank.
-
-
-
Method Detail
-
install
void install() throws java.rmi.RemoteExceptionInitialisiert/erzeugt die Datenbank.- Throws:
java.rmi.RemoteException- Wenn beim Initialisieren ein Fehler auftrat.
-
checkConsistency
void checkConsistency() throws java.rmi.RemoteException, de.willuhn.util.ApplicationExceptionCheckt die Konsistenz der Datenbank und fuehrt bei Bedarf Updates durch.- Throws:
java.rmi.RemoteException- Wenn es beim Pruefen der Datenbank-Konsistenz zu einem Fehler kam.de.willuhn.util.ApplicationException- wenn die Datenbank-Konsistenz nicht gewaehrleistet ist.
-
getDriver
DBSupport getDriver() throws java.rmi.RemoteException
Liefert den verwendeten Treiber.- Returns:
- der Treiber.
- Throws:
java.rmi.RemoteException
-
getSQLTimestamp
java.lang.String getSQLTimestamp(java.lang.String content) throws java.rmi.RemoteExceptionLiefert 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:
java.rmi.RemoteException
-
executeUpdate
int executeUpdate(java.lang.String query, java.lang.String... params) throws java.rmi.RemoteExceptionFuehrt ein Update/Delete-Statement durch.- Parameters:
query- das Query.params- die Parameter.- Returns:
- die Anzahl der betroffenen Datensaetze.
- Throws:
java.rmi.RemoteException
-
-