java.io.SerializableAbstractDBSupportImpl, DBSupportH2Impl, DBSupportMySqlImpl, DBSupportPostgreSQLImplpublic interface DBSupport
extends java.io.Serializable
| Modifier and Type | Method | Description |
|---|---|---|
void |
checkConnection(java.sql.Connection conn) |
Prueft die Datenbankverbindung.
|
void |
execute(java.sql.Connection conn,
java.io.File sqlScript) |
Fuehrt ein SQL-Update-Script auf der Datenbank aus.
|
boolean |
getInsertWithID() |
Legt fest, ob SQL-Insert-Queries mit oder ohne ID erzeugt werden sollen.
|
java.lang.String |
getJdbcDriver() |
Liefert den Klassennamen des JDBC-Treibers.
|
java.lang.String |
getJdbcPassword() |
Liefert das Passwort des Datenbank-Users.
|
java.lang.String |
getJdbcUrl() |
Liefert die JDBC-URL.
|
java.lang.String |
getJdbcUsername() |
Liefert den Usernamen des Datenbank-Users.
|
java.lang.String |
getScriptPrefix() |
Liefert einen Dateinamens-Prefix, der SQL-Scripts vorangestellt werden soll.
|
java.lang.String |
getSQLTimestamp(java.lang.String content) |
Liefert den Namen der SQL-Funktion, mit der die Datenbank aus einem DATE-Feld einen UNIX-Timestamp macht.
|
int |
getTransactionIsolationLevel() |
Liefert das Transaction-Isolation-Level.
|
java.lang.String getJdbcUrl()
java.lang.String getJdbcDriver()
java.lang.String getJdbcUsername()
java.lang.String getJdbcPassword()
void checkConnection(java.sql.Connection conn)
throws java.rmi.RemoteException
conn - die Datenbank-Connection.java.rmi.RemoteException - Wenn die Verbindung defekt ist und vom DB-Service neu erzeugt werden muss.void execute(java.sql.Connection conn,
java.io.File sqlScript)
throws java.rmi.RemoteException
conn - die Datenbank-Connection.sqlScript - das SQL-Script.java.rmi.RemoteExceptionjava.lang.String getScriptPrefix()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String getSQLTimestamp(java.lang.String content)
throws java.rmi.RemoteException
content - der Feld-Name.java.rmi.RemoteExceptionboolean getInsertWithID()
throws java.rmi.RemoteException
java.rmi.RemoteException - Siehe auch: de.willuhn.datasource.db.DBServiceImpl#getInsertWithID()int getTransactionIsolationLevel()
throws java.rmi.RemoteException
java.rmi.RemoteException