DBConstantsDBIOHandler, DBSchemaReaderpublic class SMYLDDataBaseHandler extends org.smyld.SMYLDObject implements DBConstants
| Modifier and Type | Field | Description |
|---|---|---|
static int |
DB_SEQUENTIAL_NO_WIDTH |
|
static java.lang.String |
DB_VAL_NoParentFieldValue |
Holds value (in data base) of the parent id in case there is not parent
|
protected java.sql.Connection |
dbConnection |
Holds the connection to the data base
|
protected SMYLDDBUtility |
dbUtility |
serves for the different data base access methods
|
protected DBConnection |
smyldDBConnection |
DB_ERR_CONNECTION_RESET, DB_ERR_CONNECTION_RESET_TEXT, DB_ERR_UNIQUE_CONSTRAINT, DB_ERR_UNKNOWN, DB_VENDOR_DB2, DB_VENDOR_DEFAULT, DB_VENDOR_MYSQL, DB_VENDOR_ORACLE, DB_VENDOR_SQL_SERVER, DB_VENDOR_SYBASE| Constructor | Description |
|---|---|
SMYLDDataBaseHandler(int driver,
DBErrorHandler e,
java.lang.String userName,
java.lang.String userPassword,
java.lang.String host,
java.lang.String port,
java.lang.String dbname) |
|
SMYLDDataBaseHandler(DBErrorHandler e) |
In this constructor, the class will open connection to the data base, and
will load the required tables according to method calls
|
SMYLDDataBaseHandler(DBErrorHandler e,
java.lang.String userName,
java.lang.String userPassword,
java.lang.String host,
java.lang.String port,
java.lang.String dbname) |
|
SMYLDDataBaseHandler(DBErrorHandler e,
DBConnection connection) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addDBConnectionListener(DBConnectionListener newConnectionListener) |
|
void |
addDBConnectionListener(DBConnectionListener newConnectionListener,
int priorty) |
|
void |
closeConnection() |
|
void |
doCommit() |
|
void |
doRollBack() |
|
void |
executeDoubleParamFunction(java.lang.String function,
int param1,
int param2) |
|
void |
executeDoubleParamFunction(java.lang.String function,
java.lang.String param1,
java.lang.String param2) |
|
void |
executeDoubleParamProcedure(java.lang.String procedure,
int param1,
int param2) |
|
void |
executeMultiParamProcedure(java.lang.String procedureName,
java.lang.String[] params) |
|
protected java.sql.ResultSet |
executeQuery(java.lang.String sql) |
|
java.sql.Array |
executeSingleParamOraArrayFun(java.lang.String function,
java.lang.String arrayTypeName,
int param1) |
|
void |
executeTrippleParamFunction(java.lang.String function,
java.lang.String param1,
java.lang.String param2,
java.lang.String param3) |
|
void |
executeTrippleParamProcedure(java.lang.String procedure,
java.lang.String param1,
int param2,
int param3) |
|
DBConnection |
getSMYLDConnection() |
|
int |
getTableTotalRecordsNumber(java.lang.String tableName) |
|
Utility |
getUtility() |
|
protected void |
handleDBError(java.lang.Exception ex) |
|
boolean |
isConnected() |
|
void |
setDBConnection(DBConnection newActiveDBConnection) |
|
void |
setSMYLDConnection(DBConnection newActiveConnection) |
protected java.sql.Connection dbConnection
protected DBConnection smyldDBConnection
protected SMYLDDBUtility dbUtility
public static final java.lang.String DB_VAL_NoParentFieldValue
public static final int DB_SEQUENTIAL_NO_WIDTH
public SMYLDDataBaseHandler(DBErrorHandler e)
public SMYLDDataBaseHandler(DBErrorHandler e, DBConnection connection)
public SMYLDDataBaseHandler(DBErrorHandler e, java.lang.String userName, java.lang.String userPassword, java.lang.String host, java.lang.String port, java.lang.String dbname)
public SMYLDDataBaseHandler(int driver,
DBErrorHandler e,
java.lang.String userName,
java.lang.String userPassword,
java.lang.String host,
java.lang.String port,
java.lang.String dbname)
public void setSMYLDConnection(DBConnection newActiveConnection)
public Utility getUtility()
public boolean isConnected()
public DBConnection getSMYLDConnection()
public void closeConnection()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void doCommit()
public void doRollBack()
public void addDBConnectionListener(DBConnectionListener newConnectionListener)
public void addDBConnectionListener(DBConnectionListener newConnectionListener, int priorty)
public void executeDoubleParamFunction(java.lang.String function,
java.lang.String param1,
java.lang.String param2)
public void executeDoubleParamFunction(java.lang.String function,
int param1,
int param2)
public void executeTrippleParamFunction(java.lang.String function,
java.lang.String param1,
java.lang.String param2,
java.lang.String param3)
public void executeDoubleParamProcedure(java.lang.String procedure,
int param1,
int param2)
public void executeTrippleParamProcedure(java.lang.String procedure,
java.lang.String param1,
int param2,
int param3)
public java.sql.Array executeSingleParamOraArrayFun(java.lang.String function,
java.lang.String arrayTypeName,
int param1)
public void executeMultiParamProcedure(java.lang.String procedureName,
java.lang.String[] params)
protected java.sql.ResultSet executeQuery(java.lang.String sql)
public void setDBConnection(DBConnection newActiveDBConnection)
protected void handleDBError(java.lang.Exception ex)
public int getTableTotalRecordsNumber(java.lang.String tableName)
Copyright © 2019 SMYLD. All rights reserved.