java.lang.RunnableSMYLDMySQLConnection, SMYLDODBCConnection, SMYLDOracleConnectionpublic class DBConnection
extends org.smyld.SMYLDObject
implements java.lang.Runnable
| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
connected |
|
protected java.util.Vector<DBConnectionListener> |
connectionListeners |
|
static int |
DB_RECONNECT_SLEEP_TIME |
|
protected java.sql.Connection |
dbConnection |
|
protected java.util.Vector<DBConnectionListener> |
internalConnectionListeners |
|
protected boolean |
reconnecting |
|
protected DBSettings |
settings |
| Constructor | Description |
|---|---|
DBConnection() |
|
DBConnection(java.lang.String path) |
|
DBConnection(java.lang.String newUserName,
java.lang.String newUserPass,
java.lang.String newDBName) |
|
DBConnection(java.lang.String newUserName,
java.lang.String newUserPass,
java.lang.String newDBName,
java.lang.String newPort,
java.lang.String newHost) |
|
DBConnection(DBSettings settings) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addDBConnectionListener(DBConnectionListener newConnectionListener) |
|
void |
addDBConnectionListener(DBConnectionListener newConnectionListener,
int priorty) |
|
void |
addInternalDBConnectionListener(DBConnectionListener newConnectionListener) |
|
void |
addInternalDBConnectionListener(DBConnectionListener newConnectionListener,
int priorty) |
|
java.lang.Object |
clone() |
|
java.sql.Connection |
createConnection() |
|
boolean |
detectConnectionError(java.lang.Exception ex) |
|
java.sql.Connection |
getConnection() |
Basic implementation that throws a SQLException
|
java.lang.String |
getConnectionPath() |
|
DBSettings |
getSettings() |
|
boolean |
isConnected() |
|
boolean |
isReconnecting() |
|
static java.util.Properties |
loadDBParams(java.lang.String path) |
Loads the properties file from the given path
|
void |
reconnect() |
|
void |
releaseConnections() |
|
void |
run() |
Code for keep reconnecting until the connection for the data base is
established again
|
void |
setConnectionPath(java.lang.String newConnectionPath) |
|
void |
setSettings(DBSettings newSettings) |
protected DBSettings settings
protected boolean reconnecting
protected boolean connected
protected java.sql.Connection dbConnection
protected java.util.Vector<DBConnectionListener> connectionListeners
protected java.util.Vector<DBConnectionListener> internalConnectionListeners
public static final int DB_RECONNECT_SLEEP_TIME
public DBConnection(java.lang.String newUserName,
java.lang.String newUserPass,
java.lang.String newDBName)
public DBConnection(DBSettings settings)
public DBConnection(java.lang.String newUserName,
java.lang.String newUserPass,
java.lang.String newDBName,
java.lang.String newPort,
java.lang.String newHost)
public DBConnection(java.lang.String path)
public DBConnection()
public void setSettings(DBSettings newSettings)
public DBSettings getSettings()
public void releaseConnections()
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.Connection getConnection()
public java.sql.Connection createConnection()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void reconnect()
throws java.sql.SQLException
java.sql.SQLExceptionpublic boolean isReconnecting()
public static java.util.Properties loadDBParams(java.lang.String path)
public java.lang.String getConnectionPath()
public void setConnectionPath(java.lang.String newConnectionPath)
public java.lang.Object clone()
clone in class java.lang.Objectpublic void addInternalDBConnectionListener(DBConnectionListener newConnectionListener)
public void addInternalDBConnectionListener(DBConnectionListener newConnectionListener, int priorty)
public void addDBConnectionListener(DBConnectionListener newConnectionListener, int priorty)
public void addDBConnectionListener(DBConnectionListener newConnectionListener)
public boolean detectConnectionError(java.lang.Exception ex)
public boolean isConnected()
public void run()
run in interface java.lang.RunnableCopyright © 2019 SMYLD. All rights reserved.