|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.core.database.DBConnection
public class DBConnection
| Nested Class Summary | |
|---|---|
static class |
DBConnection.FetchType
|
| Field Summary | |
|---|---|
protected int |
failuresInARow
number of failures in a row |
protected boolean |
inUse
Whether this dbconnection is being used |
protected boolean |
isReusable
|
protected java.lang.String |
lastError
if any SQL errors occur, they are here. |
protected java.lang.String |
lastSQL
for tracking the last sql statement made |
protected boolean |
sqlserver
|
| Constructor Summary | |
|---|---|
DBConnection(DBConnections parent,
java.lang.String DBClass,
java.lang.String DBService,
java.lang.String DBUser,
java.lang.String DBPass,
boolean DBReuse)
construction Usage: DBConnection("","",""); |
|
| Method Summary | |
|---|---|
java.lang.String |
catalog()
|
void |
clearFailures()
known errors should not be a reason to report a dead state Usage: clearFailures(); |
void |
close()
shut down this connection totally Usage: close() |
protected void |
closeStatements(java.lang.String Closer)
|
protected void |
doneUsing(java.lang.String Closer)
report this connection as being free Usage: doneUsing("roll back"); |
java.lang.String |
getLastError()
returns an error if there was one Usage: getLastError(); |
java.sql.PreparedStatement |
getPreparedStatement()
returns the prepared statement, if creates Usage: getPreparedStatement(); |
boolean |
inSQLServerCommunication()
|
boolean |
inUse()
returns whether this connection is in use Usage: inUse(); |
boolean |
isFakeDB()
|
boolean |
isProbablyDead()
returns whether this connection is *probably* dead Usage: isProbablyDead(); |
boolean |
isProbablyLockedUp()
returns whether this connection is *probably* locked up Usage: isProbablyLockedUp(); |
java.sql.ResultSet |
query(java.lang.String queryString)
execute a query, returning the resultset Usage: R=query("SELECT STATEMENT"); |
boolean |
ready()
returns whether this connection is ready for use Usage: ready(); |
boolean |
rePrepare(java.lang.String SQL)
set up this connection for use as a prepared statement Requires an already in use connection. |
void |
setPreparedClobs(java.lang.String[] vals)
|
int |
update(java.lang.String updateString,
int retryNum)
execute an sql update, returning the status Usage: update("UPDATE STATEMENT"); |
boolean |
use(java.lang.String openerSQL)
set up this connection for use Usage: use("begin transaction") |
boolean |
useEmpty()
set up this connection for use Usage: useEmpty() |
boolean |
usePrepared(java.lang.String SQL)
set up this connection for use as a prepared statement Usage: usePrepared("SQL String") |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean inUse
protected java.lang.String lastError
protected int failuresInARow
protected boolean sqlserver
protected boolean isReusable
protected java.lang.String lastSQL
| Constructor Detail |
|---|
public DBConnection(DBConnections parent,
java.lang.String DBClass,
java.lang.String DBService,
java.lang.String DBUser,
java.lang.String DBPass,
boolean DBReuse)
throws java.sql.SQLException
DBClass - JDBC ClassDBService - ODBC SERVICEDBUser - ODBC LOGIN USERNAMEDBPass - ODBC LOGIN PASSWORDDBReuse - Whether the connection can be reused.
java.sql.SQLException| Method Detail |
|---|
public java.lang.String catalog()
public boolean isFakeDB()
public void close()
public boolean use(java.lang.String openerSQL)
openerSQL - Any SQL string you'd like to send
public boolean useEmpty()
public boolean usePrepared(java.lang.String SQL)
SQL - Any SQL string you'd like to use
public boolean rePrepare(java.lang.String SQL)
SQL - Any SQL string you'd like to use
protected void closeStatements(java.lang.String Closer)
protected void doneUsing(java.lang.String Closer)
Closer - Any SQL string you'd like to send
public java.sql.ResultSet query(java.lang.String queryString)
throws java.sql.SQLException
queryString - SQL query-style string
java.sql.SQLException
public void setPreparedClobs(java.lang.String[] vals)
throws java.sql.SQLException
java.sql.SQLException
public int update(java.lang.String updateString,
int retryNum)
throws java.sql.SQLException
updateString - SQL update-style stringretryNum - a retry number
java.sql.SQLExceptionpublic boolean ready()
public boolean inUse()
public void clearFailures()
public boolean inSQLServerCommunication()
public boolean isProbablyDead()
public boolean isProbablyLockedUp()
public java.lang.String getLastError()
public java.sql.PreparedStatement getPreparedStatement()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||