java.io.Serializable
AbstractDBSupportImpl
, DBSupportH2Impl
, DBSupportMySqlImpl
, DBSupportPostgreSQLImpl
public 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.RemoteException
java.lang.String getScriptPrefix() throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String getSQLTimestamp(java.lang.String content) throws java.rmi.RemoteException
content
- der Feld-Name.java.rmi.RemoteException
boolean 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