public class DatabaseConnectionManager extends SimpleDataSource
Modifier and Type | Class and Description |
---|---|
static class |
DatabaseConnectionManager.DatabaseConnectionManagerWrapper
This class provides sufficient information to discover or create a
DatabaseConnectionManager.
|
SimpleDataSource.NameEditorData
DataSource.Writable
Modifier and Type | Field and Description |
---|---|
static java.util.Vector<DatabaseConnectionManager> |
databaseConnectionManagers
We maintain a list of all instances of DatabaseConnectionManagers which can
be readily accessed when creating a list for the editor.
|
customTimer, EXPORT_READ_ONLY, EXPORT_READ_WRITE, NO_EXPORT, requiresSyncWrite, sharedTimer, syncWriteTimeout, timebase
autoSuspend, AUTOSUSPEND_DEFAULT, AUTOSUSPEND_NEVER, AUTOSUSPEND_NO_LISTENERS, AUTOSUSPEND_NO_LISTENERS_AND_NO_SOURCES, colorHi, colorHiHi, colorLo, colorLoLo, colorNormal, connectors, consoleLogger, currentColor, currentValue, debugLevel, DEFAULT_AUTOSUSPEND, dontConnect, gwtLog, hardSuspended, popupLogger, PRIMARYOUTPORTNAME, sendColors, stopped, suspended, timedPopupLogger, traceLogger, valueHi, valueHiHi, valueLo, valueLoLo
Constructor and Description |
---|
DatabaseConnectionManager()
The constructor stores the values for the connection.
|
Modifier and Type | Method and Description |
---|---|
boolean |
checkForValidEntries()
this checks for null or empty strings in the key elements needed to try a SQL connection
|
void |
closeConnection(ConnectionClosedListener source)
Close the database connection.
|
void |
destroy()
Overridden to remove the instance from the databaseConnectionManagers
Vector.
|
int |
getAsyncConnectionTimeout() |
java.sql.Connection |
getConnection(ConnectionClosedListener source)
This method returns a connection object for the provided parameters.
|
static java.util.Vector<DatabaseConnectionManager> |
getDatabaseConnectionManagers() |
java.lang.String |
getDriverClassName() |
java.lang.String |
getPassword() |
java.lang.String |
getUrl() |
java.lang.String |
getUrlInternal()
This returns the url string after any occurrence of "applethost" has been
replaced with the real host information.
|
java.lang.String |
getUsername() |
boolean |
isAsyncConnect() |
void |
removeListener(ConnectionClosedListener listener)
This removes a listener.
|
void |
setAsyncConnect(boolean asyncConnect) |
void |
setAsyncConnectionTimeout(int asyncConnectionTimeout) |
void |
setDriverClassName(java.lang.String driverClassName) |
void |
setName(java.lang.String name)
Adds the component to the list of connection managers and calls the
superclass method to set the name.
|
void |
setPassword(java.lang.String password) |
void |
setUrl(java.lang.String url)
Sets the hostname of the Database.
|
void |
setUsername(java.lang.String username) |
void |
VIBEvent(VIBEvent vibEvent)
Resets "applethost".
|
addConnector, addConnector, addDataSource, addPropertyChangeListener, addValueChangedListener, addVetoableChangeListener, authenticatedClientRequest, clientRequest, clientResponse, determineSuspendedStatus, getClassLicenseManager, getContainer, getCustomTimer, getDataSource, getDataSources, getDisplayName, getExportCriteria, getExposeComponentConnections, getName, getOutPortNames, getPullFromServers, getPushData, getPushName, getPushToServers, getServerListData, getTimebase, getTrace, isActive, isScreenLocal, refreshCurrentValue, removeConnector, removeDataSource, removePropertyChangeListener, removeValueChangedListener, removeVetoableChangeListener, requestSyncWrite, setAutoSuspend, setClassLicenseManager, setContainer, setCustomTimer, setDataSourceName, setExportCriteria, setExposeComponentConnections, setPullFromServers, setPushData, setPushName, setPushToServers, setScreenLocal, setServerListData, setTimebase, setTrace, setValueObject, start, stop, tick, toString
addVIBEventListener, checkScript, executeInScriptInternal, executeScript, executeScriptInternal, executeScriptInternal, getAutoSuspend, getBooleanValue, getBoolValue, getColorHi, getColorHiHi, getColorLo, getColorLoLo, getColorNormal, getConnectors, getConsoleLogger, getCurrentColor, getDataSourceName, getDoubleValue, getFloatValue, getGWTLogger, getIncomingValueObject, getInScript, getIntValue, getLongValue, getParent, getPopupLogger, getScript, getScriptEngine, getSendColors, getSources, getStringValue, getSyncWriteTimeout, getTimedPopupLogger, getTraceLogger, getValueHi, getValueHiHi, getValueLo, getValueLoLo, getValueObject, init, isHardSuspended, isRunning, isSendOnlyChangedValuesDefault, isSuspended, logException, logGWT, logGWT, logMessage, logTrace, n2sortConnectors, performScriptSubstitutions, popupMessage, post, removeConnector, removeVIBEventListener, replaceConnectors, scriptExtensionSubstition, setColorHi, setColorHiHi, setColorLo, setColorLoLo, setColorNormal, setConsoleLogger, setGWTLogger, setHardSuspended, setInScript, setParent, setPopupLogger, setScript, setSendColors, setSendOnlyChangedValuesDefault, setSyncWriteTimeout, setTimedPopupLogger, setTraceLogger, setValueHi, setValueHiHi, setValueLo, setValueLoLo, updateColor, updateListeners, updateListeners, updateListeners, whoAmI
public static java.util.Vector<DatabaseConnectionManager> databaseConnectionManagers
public DatabaseConnectionManager()
public boolean checkForValidEntries()
public void closeConnection(ConnectionClosedListener source)
public void destroy() throws BadParameterException
destroy
in class SimpleDataSource
BadParameterException
DataSource.destroy()
public int getAsyncConnectionTimeout()
public java.sql.Connection getConnection(ConnectionClosedListener source) throws java.sql.SQLException
ConnectionClosedListener
- the bean which will listen for the connection to close.if
- an exception occurs.java.sql.SQLException
public static java.util.Vector<DatabaseConnectionManager> getDatabaseConnectionManagers()
public java.lang.String getDriverClassName()
public java.lang.String getPassword()
public java.lang.String getUrl()
public java.lang.String getUrlInternal()
public java.lang.String getUsername()
public boolean isAsyncConnect()
public void removeListener(ConnectionClosedListener listener)
listener
- the listener to removepublic void setAsyncConnect(boolean asyncConnect)
asyncConnect
- The asyncConnect to set.public void setAsyncConnectionTimeout(int asyncConnectionTimeout)
asyncConnectionTimeout
- the asyncConnectionTimeout to setpublic void setDriverClassName(java.lang.String driverClassName)
driverClassName
- The driverClassName to set.public void setName(java.lang.String name) throws BadParameterException
setName
in class SimpleDataSource
BadParameterException
SimpleDataSource.setName(java.lang.String)
public void setPassword(java.lang.String password)
password
- The password to set.public void setUrl(java.lang.String url)
newValue
- The new value.public void setUsername(java.lang.String username)
username
- The username to set.public void VIBEvent(VIBEvent vibEvent) throws BadParameterException
VIBEvent
in class SimpleDataSource
BadParameterException
com.ergotech.vib.servers.SimpleDataSource#VIBEvent(com.ergotech.vib.utils.VIBEvent)
Copyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.