Package net.simplace.sim.io.interfaces
Klasse DatabaseInterface
java.lang.Object
net.simplace.sim.io.interfaces.FWSimInterface<Connection>
net.simplace.sim.io.interfaces.DatabaseInterface
- Bekannte direkte Unterklassen:
DBFInterface
implementation of the
using ConnectionPool
giving access to resources from and output to Databases
use by
FWSimInterfaceFWSimInterface.getInterface(FWSimVarMap, CONTENT_TYPE).createStatement();
Make sure to free connections after use by calling
ConnectionPoolManager#getInstance#freeConnection(Connection)- Autor:
- Andreas Enders
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.simplace.sim.io.interfaces.FWSimInterface
FWSimInterface.INTERFACE_TYPE -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected Stringprotected Stringprotected Stringprotected Stringprotected StringVon Klasse geerbte Felder net.simplace.sim.io.interfaces.FWSimInterface
iColumnMap, iColumnNamesInt, iIntColumnNames -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungDatabaseInterface(String aName) protectedDatabaseInterface(String aName, FWSimInterface.INTERFACE_TYPE aInterfaceType, int aPoolSize) Constructor has to be called from implementing interfacesprotectedDatabaseInterface(String aName, FWSimInterface.INTERFACE_TYPE aInterfaceType, org.jdom2.Element aInterfaceElement) Constructor has to be called from implementing interfacesprotectedDatabaseInterface(String aName, org.jdom2.Element aInterfaceElement) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidfinalize()getInterface(FWSimVarMap aVarMap, FWSimVariable.CONTENT_TYPE aContentType) getPass()getURL()getUser()static PreparedStatementprepareDatabase(String aTableName, HashMap<String, FWSimVariable<?>> aHeaderVariables, Connection aConnection, boolean isArrayMode) Used to create a prepared statement using the driver information and the connection.read(FWSimSession aFwSimSession, String aProjectID, Object aCache, LinkedHashMap<String, String> aKeyMap, FWSimInputAdapter aResourceAdapter, String aUniqueID, FWSimInterface.INTERFACE_TYPE aInterfaceType) factory method creating an interface instance concerning the given data typevoidvoidvoidvoidorg.jdom2.ElementtoXML()Von Klasse geerbte Methoden net.simplace.sim.io.interfaces.FWSimInterface
checkHeaderForColMode, createInterface, createInterface, createStatisticInterface, getInterfaceType, getName, getPoolSize, readColArray, toString, transformArrays, writeToDatabase
-
Felddetails
-
iDriver
-
iURL
-
iPass
-
iUser
-
iAlias
-
-
Konstruktordetails
-
DatabaseInterface
protected DatabaseInterface(String aName, FWSimInterface.INTERFACE_TYPE aInterfaceType, int aPoolSize) Constructor has to be called from implementing interfaces- Parameter:
aName-aInterfaceType-aPoolSize-
-
DatabaseInterface
protected DatabaseInterface(String aName, FWSimInterface.INTERFACE_TYPE aInterfaceType, org.jdom2.Element aInterfaceElement) Constructor has to be called from implementing interfaces- Parameter:
aName-aInterfaceType-aInterfaceElement-
-
DatabaseInterface
- Parameter:
aName-aInterfaceElement-aPoolSize-
-
DatabaseInterface
- Parameter:
aName-aDriver-aURL-aPass-aUser-
-
DatabaseInterface
- Parameter:
aName-
-
-
Methodendetails
-
getInterface
- Angegeben von:
getInterfacein KlasseFWSimInterface<Connection>- Parameter:
aVarMap-aContentType-- Gibt zurück:
- generic interface connection object. for example: database - connection; xml - fileinfo
- Siehe auch:
-
prepareDatabase
public static PreparedStatement prepareDatabase(String aTableName, HashMap<String, FWSimVariable<?>> aHeaderVariables, Connection aConnection, boolean isArrayMode) throws SQLExceptionUsed to create a prepared statement using the driver information and the connection.- Parameter:
aTableName-aHeaderVariables-aConnection-isArrayMode-- Gibt zurück:
- the prepared statement
- Löst aus:
SQLException
-
read
public FWSimResourceCache read(FWSimSession aFwSimSession, String aProjectID, Object aCache, LinkedHashMap<String, String> aKeyMap, FWSimInputAdapter aResourceAdapter, String aUniqueID, FWSimInterface.INTERFACE_TYPE aInterfaceType) throws MissingSimResourceExceptionBeschreibung aus Klasse kopiert:FWSimInterfacefactory method creating an interface instance concerning the given data type- Angegeben von:
readin KlasseFWSimInterface<Connection>- Parameter:
aFwSimSession-aProjectID-aCache-aKeyMap-aResourceAdapter-aUniqueID-aInterfaceType-- Gibt zurück:
- generic
FWSimResourceCache - Löst aus:
MissingSimResourceException
-
getDriver
- Gibt zurück:
- the driver
-
setDriver
- Parameter:
aDriver- the driver to set
-
getURL
- Gibt zurück:
- the uRL
-
setURL
- Parameter:
aURL- the uRL to set
-
getPass
- Gibt zurück:
- the pass
-
setPass
- Parameter:
aPass- the pass to set
-
getUser
- Gibt zurück:
- the user
-
setUser
- Parameter:
aUser- the user to set
-
toXML
public org.jdom2.Element toXML()- Setzt außer Kraft:
toXMLin KlasseFWSimInterface<Connection>- Gibt zurück:
- Element containing configuration for this Interface
-
finalize
- Angegeben von:
finalizein KlasseFWSimInterface<Connection>- Löst aus:
Exception- Siehe auch:
-