|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.tekann.codegen.pda.db.DBHandler
public class DBHandler
Handler for tables on PDA.
This class can be used to execute a script such as the script created on the
DB to PDA data exchanging that is located in:
...\MyProject\pdafiles\bin\DBToPDAScript.txt
You can use your own script if you want since it is in the same format.
| Field Summary | |
|---|---|
static boolean |
CLOSE_CONNECTION
|
static java.lang.String |
DEFAULT_QUOTES
|
static java.lang.String |
FIREBIRD
|
static java.lang.String |
MYSQL
|
static java.lang.String |
ORACLE_TNSNAMES
|
static java.lang.String |
ORACLE10G
|
static java.lang.String |
pdaDBFileName
Property file name. |
static java.lang.String |
POSTGRESQL
|
static java.lang.String |
SQL_SERVER
|
| Method Summary | |
|---|---|
void |
backupAllTables(java.lang.String applicationID)
|
void |
closeConnection(java.lang.String applicationID)
Close a LitebaseConnection according to the passed applicationID |
void |
closeConnection(java.lang.String applicationID,
boolean force)
|
void |
dropAllTables(java.lang.String applicationID)
Deletes physically all the tables by the DROP TABLE clause. |
boolean |
executeScript(byte[] fileContent,
java.lang.String applicationID)
Executes the SQL script from the given byte array. |
int |
executeScript(totalcross.io.ByteArrayStream bas,
java.lang.String applicationID)
Executes the SQL script by the given ByteArrayStream. |
int |
executeScript(totalcross.io.Stream file,
java.lang.String applicationID)
Executes the SQL script. |
boolean |
executeScript(java.lang.String fileName,
java.lang.String applicationID)
Executes the SQL script. |
litebase.LitebaseConnection |
getConnection(java.lang.String applicationID)
Gets the connection. |
static DBHandler |
getInstance()
Gets the instance |
IDAO |
getTable(java.lang.String pdaTableName)
Gets the table DAO. |
Properties |
getTableMaps()
Get the table maps |
IDAO |
newTable(java.lang.String tableName)
Creates a new IDAO for the given tableName. |
void |
recoverTable(IDAO dao)
Try to recover the passed table. |
boolean |
removeTable(java.lang.String pdaTableName)
Remove the table from the tables hash. |
litebase.LitebaseConnection |
setConnection(java.lang.String applicationID)
|
void |
setPath(java.lang.String path)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String pdaDBFileName
public static final java.lang.String POSTGRESQL
public static final java.lang.String MYSQL
public static final java.lang.String SQL_SERVER
public static final java.lang.String ORACLE10G
public static final java.lang.String ORACLE_TNSNAMES
public static final java.lang.String FIREBIRD
public static java.lang.String DEFAULT_QUOTES
public static boolean CLOSE_CONNECTION
| Method Detail |
|---|
public static DBHandler getInstance()
public void setPath(java.lang.String path)
public boolean executeScript(byte[] fileContent,
java.lang.String applicationID)
fileContent - applicationID -
public int executeScript(totalcross.io.Stream file,
java.lang.String applicationID)
throws java.lang.Exception
file - applicationID -
totalcross.io.IOException
java.lang.Exception
public boolean executeScript(java.lang.String fileName,
java.lang.String applicationID)
fileName - applicationID -
public int executeScript(totalcross.io.ByteArrayStream bas,
java.lang.String applicationID)
bas - applicationID -
public litebase.LitebaseConnection getConnection(java.lang.String applicationID)
getConnection in interface IConnectorapplicationID -
public void closeConnection(java.lang.String applicationID)
closeConnection in interface IConnectorapplicationID -
public void closeConnection(java.lang.String applicationID,
boolean force)
public litebase.LitebaseConnection setConnection(java.lang.String applicationID)
public void dropAllTables(java.lang.String applicationID)
applicationID -
public void backupAllTables(java.lang.String applicationID)
throws totalcross.io.IllegalArgumentIOException,
totalcross.io.IOException
totalcross.io.IllegalArgumentIOException
totalcross.io.IOExceptionpublic IDAO getTable(java.lang.String pdaTableName)
pdaTableName -
public boolean removeTable(java.lang.String pdaTableName)
pdaTableName - The table name.
public IDAO newTable(java.lang.String tableName)
throws java.lang.Exception
tableName -
java.lang.Exceptionpublic Properties getTableMaps()
public void recoverTable(IDAO dao)
daos -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||