|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.adfnmc.model.util.DatabaseUtils
public final class DatabaseUtils
Field Summary | |
---|---|
static java.lang.Class |
CLASS_INSTANCE
|
static java.lang.String |
DBSEQUENCE
|
static int |
DBTYPE_HSQL
|
static int |
DBTYPE_OLITE
|
static int |
DBTYPE_POINTBASE
|
static int |
DBTYPE_SQLITE
|
static int |
DBTYPE_UNKNOWN
|
static java.lang.String |
HSQL_DBCLASSNAME
|
static java.lang.String |
OLITE_DBCLASSNAME
|
static java.lang.String |
OLITE_PRODUCTNAME
|
static java.lang.String |
POINTBASE_DBCLASSNAME
|
static java.lang.String |
POINTBASE_PRODUCTNAME
|
static java.lang.String |
SECURITY_CONTEXT_NAME
|
static java.lang.String |
SQLITE_DBCLASSNAME
|
static java.lang.String |
SQLITE_PRODUCTNAME
|
Method Summary | |
---|---|
static java.lang.String |
buildXMLParametersForTRS(java.lang.String[] types,
java.util.Vector values)
Build a String for the PARAMS attribute of an entry in the REPLAY_ITEM table for TRS. |
static void |
closeAllDBConnections()
Close ALL Connection's. |
static void |
closeSilently(Connection c)
Close a Connection object silently, i.e. |
static void |
closeSilently(ResultSet rs)
Close a ResultSet object silently, ignoring any Exceptions that may be thrown. |
static void |
closeSilently(Statement s)
Close a statement object silently, i.e. |
static java.lang.Class |
createJavaType(java.lang.String value)
Attempt to convert the fully-qualified string value to a Class object. |
static void |
deleteDatabaseIfNecessary(ConnectionDetails details)
|
static void |
describeTable(Connection conn,
java.lang.String tableName,
java.lang.String logName)
Print a description of the named table to the specified logger. |
static void |
dropAllTables(Connection conn)
Delete all tables and associated data from the specified Connection object |
static void |
dropAllTablesExcept(Connection conn,
java.lang.String[] keepTables)
|
static void |
dumpAllTables(Connection conn)
Prints the contents of all tables in this database via the Trace facility. |
static void |
dumpTableContents(Connection conn,
java.lang.String tableName)
Prints the contents of the named table via the Trace facility. |
static void |
dumpTableContents(Connection conn,
java.lang.String tableName,
java.lang.String logName)
Prints the contents of a particular table to the specified log channel |
static void |
executeScriptFromFile(Connection conn,
java.lang.String fileName)
Execute a SQL script stored in the provided resource filename |
static void |
executeScriptFromString(Connection conn,
java.lang.String sql)
Execute a SQL script stored in the provided String |
static java.lang.String |
getConnectionClassName()
Get the fully-qualified name of the Connection implementation to use |
static java.lang.String |
getConnectionURL(ConnectionDetails details)
|
static int |
getCurrentDBType()
Returns an integer value representing the type of database currently in use, e.g. |
static int |
getDBType(Connection conn)
|
static java.lang.Object |
getNativeDBHandle(Connection conn)
Given a generic Connection object, attempt to return the underlying native implementation of that Connection object. |
static java.lang.Object |
getResultSetDatumByColumnType(ResultSet resultSet,
int index,
java.lang.String rsColumnType)
Get an attribute value from the provided ResultSet as the specified Column type |
static java.lang.Object |
getResultSetDatumByJavaType(ResultSet resultSet,
int index,
java.lang.String javaType)
Get an attribute value from the provided ResultSet as the specified Java type |
static java.lang.String[] |
getTableNames(Connection conn)
Gets a list of all the table names in the database specified by the Connection |
static void |
init()
Entry point for startup code in the Model layer |
static boolean |
isBlackberrySQLite()
|
static void |
registerNativeDBHandleProvider(NativeDBHandleProvider provider)
|
static void |
reinitializeDatabaseFromScript(ConnectionDetails dbCredentials)
|
static void |
reinitializeDatabaseFromScripts(ConnectionDetails dbCredentials,
java.lang.String[] scriptNames,
boolean dropAllTablesFirst)
|
static void |
setPreparedStatementDatum(PreparedStatement statement,
int index,
java.lang.Object value)
Set the specified attribute value in the provided PreparedStatement |
static void |
shutdown()
Entry point for cleanup code in the Model layer |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Class CLASS_INSTANCE
public static final java.lang.String POINTBASE_DBCLASSNAME
public static final java.lang.String POINTBASE_PRODUCTNAME
public static final java.lang.String OLITE_DBCLASSNAME
public static final java.lang.String OLITE_PRODUCTNAME
public static final java.lang.String HSQL_DBCLASSNAME
public static final java.lang.String SQLITE_DBCLASSNAME
public static final java.lang.String SQLITE_PRODUCTNAME
public static final java.lang.String DBSEQUENCE
public static final int DBTYPE_UNKNOWN
public static final int DBTYPE_POINTBASE
public static final int DBTYPE_OLITE
public static final int DBTYPE_SQLITE
public static final int DBTYPE_HSQL
public static final java.lang.String SECURITY_CONTEXT_NAME
Method Detail |
---|
public static final java.lang.String[] getTableNames(Connection conn) throws SQLException
conn
- Connection to retrieve tables for
SQLException
public static final void dumpAllTables(Connection conn)
conn
- Connection to dump table data forpublic static final void describeTable(Connection conn, java.lang.String tableName, java.lang.String logName) throws SQLException
conn
- tableName
- logName
-
SQLException
public static final void dumpTableContents(Connection conn, java.lang.String tableName, java.lang.String logName) throws SQLException
conn
- tableName
- logName
-
SQLException
public static final void dumpTableContents(Connection conn, java.lang.String tableName) throws SQLException
conn
- Connection that holds the named tabletableName
- Name of table to dump
SQLException
public static final void dropAllTables(Connection conn) throws SQLException
conn
- Connection for which tables should be dropped
SQLException
public static final void dropAllTablesExcept(Connection conn, java.lang.String[] keepTables)
public static final void executeScriptFromString(Connection conn, java.lang.String sql) throws SQLException
conn
- sql
-
SQLException
public static final void executeScriptFromFile(Connection conn, java.lang.String fileName) throws SQLException
conn
- fileName
-
SQLException
public static final java.lang.Object getResultSetDatumByJavaType(ResultSet resultSet, int index, java.lang.String javaType) throws SQLException
resultSet
- ResultSet objectindex
- 1-based index of attribute to retrievejavaType
- Name of Java object to return datum as
SQLException
public static final void setPreparedStatementDatum(PreparedStatement statement, int index, java.lang.Object value)
statement
- index
- value
- public static final java.lang.Object getResultSetDatumByColumnType(ResultSet resultSet, int index, java.lang.String rsColumnType) throws SQLException
resultSet
- ResultSet objectindex
- 1-based index of attribute to retrieversColumnType
- Name of desired Column type
SQLException
public static final void closeSilently(Connection c)
c
- Connection to closepublic static final void closeSilently(Statement s)
s
- public static final void closeSilently(ResultSet rs)
rs
- public static final void closeAllDBConnections()
public static final java.lang.Class createJavaType(java.lang.String value) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static final java.lang.String getConnectionClassName()
public static final java.lang.String getConnectionURL(ConnectionDetails details)
public static final java.lang.String buildXMLParametersForTRS(java.lang.String[] types, java.util.Vector values)
types
- values
-
public static final void init()
public static final void shutdown()
public static final void reinitializeDatabaseFromScript(ConnectionDetails dbCredentials)
public static final void reinitializeDatabaseFromScripts(ConnectionDetails dbCredentials, java.lang.String[] scriptNames, boolean dropAllTablesFirst)
public static boolean isBlackberrySQLite()
public static void deleteDatabaseIfNecessary(ConnectionDetails details)
public static int getCurrentDBType()
public static int getDBType(Connection conn)
public static void registerNativeDBHandleProvider(NativeDBHandleProvider provider)
public static java.lang.Object getNativeDBHandle(Connection conn)
conn
-
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |