|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.util.jdbc.JDBC
public final class JDBC
JDBC is a utility class of JDBC helper methods. The primary methods are JDBC.getDriverString(), which given a simple database name like 'oracle' returns the full jdbc driver string 'oracle.jdbc.driver.OracleDriver'.
Field Summary | |
---|---|
static java.lang.String |
CLOUDSCAPE_NAME
Cloudscape JDBC driver class name. |
static int |
CLOUDSCAPE_TYPE
|
static java.lang.String |
COVLOG_NAME
Covalent JDBC-Log driver class name |
static int |
COVLOG_TYPE
|
static java.lang.String |
INSTANTDB_NAME
Lutris InstantDB JDBC driver class name. |
static int |
INSTANTDB_TYPE
|
static java.lang.String |
MYSQL_NAME
MySQL JDBC driver class name. |
static int |
MYSQL_TYPE
|
static java.lang.String |
ORACLE_NAME
Oracle JDBC driver class name. |
static java.lang.String |
ORACLE_THIN_NAME
Oracle JDBC driver class name. |
static int |
ORACLE_THIN_TYPE
|
static int |
ORACLE_TYPE
|
static java.lang.String |
PGSQL_NAME
PostgreSQL JDBC driver class name. |
static int |
PGSQL_TYPE
|
static java.lang.String |
POINTBASE_NAME
Pointbase JDBC driver class name. |
static int |
POINTBASE_TYPE
|
Constructor Summary | |
---|---|
JDBC()
|
Method Summary | |
---|---|
static java.lang.String |
getCmpAdapterFactory(java.lang.String driver)
Returns the correct jdbc adapter class factory for CMP |
static java.lang.String |
getConnectionString(java.lang.String driver)
Retrieves the JDBC Connection String for the specified driver. |
static java.lang.String |
getConnectionString(java.lang.String driver,
java.lang.String database)
Retrieves the full JDBC Connection String for the specified driver. |
static java.lang.String |
getDriverString(java.lang.String database)
Retrieves the full JDBC Driver String from the database name. |
static void |
loadDriver(java.lang.String database)
Loads the JDBC driver from the driver short name (e.g., oracle) or the driver full name (e.g., oracle.jdbc.driver.OracleDriver). |
static void |
printSQLException(java.sql.SQLException e)
Prints a SQLException including the error code and child exceptions to System.out . |
static void |
printSQLException(java.sql.SQLException e,
java.io.PrintWriter out)
Prints a SQLException including the error code and child exceptions to System.out . |
static java.lang.String |
toName(int database)
Retrieves the database name for the specified type id. |
static java.lang.String |
toName(java.lang.String database)
|
static int |
toType(java.lang.String database)
Retrieves the type id for the specified database. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CLOUDSCAPE_NAME
public static final int CLOUDSCAPE_TYPE
public static final java.lang.String INSTANTDB_NAME
public static final int INSTANTDB_TYPE
public static final java.lang.String ORACLE_NAME
public static final int ORACLE_TYPE
public static final java.lang.String PGSQL_NAME
public static final int PGSQL_TYPE
public static final java.lang.String ORACLE_THIN_NAME
public static final int ORACLE_THIN_TYPE
public static final java.lang.String COVLOG_NAME
public static final int COVLOG_TYPE
public static final java.lang.String POINTBASE_NAME
public static final int POINTBASE_TYPE
public static final java.lang.String MYSQL_NAME
public static final int MYSQL_TYPE
Constructor Detail |
---|
public JDBC()
Method Detail |
---|
public static java.lang.String getConnectionString(java.lang.String driver)
driver
- The JDBC driver name. The name can be in full name
(e.g., "COM.cloudscape.core.JDBCDriver") or short name
(e.g., "cloudscape") form.
public static java.lang.String getCmpAdapterFactory(java.lang.String driver)
driver
- The JDBC driver name. The name can be in full name
(e.g., "COM.cloudscape.core.JDBCDriver") or short name
(e.g., "cloudscape") form.
public static java.lang.String getConnectionString(java.lang.String driver, java.lang.String database)
driver
- The JDBC driver name. The name can be in full name
(e.g., "COM.cloudscape.core.JDBCDriver") or short name
(e.g., "cloudscape") form.database
- The database name to append to the JDBC connection string.
public static java.lang.String getDriverString(java.lang.String database)
database
- The database name.
public static void loadDriver(java.lang.String database) throws java.lang.ClassNotFoundException
driver
- The short or full name of the JDBC driver.
throws ClassNotFoundException
If the driver name does not specify a valid driver.
java.lang.ClassNotFoundException
public static void printSQLException(java.sql.SQLException e)
e
- The SQLException object.SQLException
public static void printSQLException(java.sql.SQLException e, java.io.PrintWriter out)
e
- The SQLException object.out
- The java.io.PrintWriter to print the to.PrintWriter
,
SQLException
public static java.lang.String toName(int database)
database
- The database type id.
public static java.lang.String toName(java.lang.String database)
public static int toType(java.lang.String database)
database
- The database name.
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |