|
EspressChart v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--quadbase.common.util.internal.DBInfoBasic
|
+--quadbase.ChartAPI.DBInfo
DBInfo
This class provides an implementation for the @link quadbase.util.IDatabaseInfo interface. It stores information necessary to retrieve data from a database.
An example of a DBInfo object is :-
IDatabaseInfo| Fields inherited from class quadbase.common.util.internal.DBInfoBasic |
connection, doNotCloseConnection, driver, env, info, JNDIName, query, url, useJNDIDataSource, XMLTAG |
| Constructor Summary | |
DBInfo(java.sql.Connection conn,
java.lang.String query)
Creates a new instance of DBInfo using the given Connection object. |
|
DBInfo(java.sql.Connection conn,
java.lang.String query,
java.applet.Applet applet)
Deprecated. |
|
DBInfo(quadbase.common.util.IDatabaseInfo dbInfo)
Creates a new instance of DBInfo. |
|
DBInfo(java.lang.String JNDIName,
java.lang.String query,
java.util.Hashtable env)
Creates a new instance of DBInfo. |
|
DBInfo(java.lang.String url,
java.lang.String driver,
java.lang.String username,
java.lang.String password,
java.lang.String query)
Creates a new instance of DbInfo. |
|
DBInfo(java.lang.String url,
java.lang.String driver,
java.lang.String username,
java.lang.String password,
java.lang.String query,
java.applet.Applet applet)
Deprecated. |
|
| Method Summary | |
void |
closeConnection()
This function closes the connection to the database. |
boolean |
establishConnection()
This function establishes a connection to the database specified by the URL string. |
DbData |
fetchData()
Gets the data from database, return as instance of DbData. |
static quadbase.chart.ColData[] |
getColData(quadbase.common.util.IDatabaseInfo dbInfo,
boolean isSpreadSheet,
boolean[] transposeCol)
|
java.sql.Connection |
getConnection()
Gets the connection object, if one exists. |
static java.sql.Connection |
getDatabaseConnection(java.lang.String JNDIName,
java.util.Hashtable env)
This static function establishes a connection to the specified database and returns a connection object to it. |
static java.sql.Connection |
getDatabaseConnection(java.lang.String driverName,
java.lang.String urlString,
java.lang.String userName,
java.lang.String passwd)
This static function establishes a connection to the specified database and returns a connection object to it. |
java.lang.String |
getDriverName()
Gets the JDBC driver name. |
java.util.Hashtable |
getEnvProperties()
Gets environment properties for initial context. |
java.lang.String |
getJNDIName()
Gets the JNDI lookup name of the data base. |
java.lang.String |
getPassword()
Gets the password |
java.lang.String |
getQuery()
Gets the SQL query |
java.lang.String |
getURLString()
Gets the URL of database. |
java.lang.String |
getUserID()
Gets the user name. |
boolean |
isUseJNDIDataSource()
Returns if the DBInfo uses JNDI DataSource. |
void |
setConnection(java.sql.Connection conn)
This function sets the connection field in this object. |
void |
setDriverName(java.lang.String driver)
Sets the JDBC driver name. |
void |
setEnvProperties(java.util.Hashtable env)
Sets environment properties for initial context. |
void |
setJNDIName(java.lang.String name)
Sets the JNDI lookup name. |
void |
setPassword(java.lang.String password)
Sets the password. |
void |
setQuery(java.lang.String query)
Sets the SQL query. |
void |
setURLString(java.lang.String url)
Sets the URL of database. |
void |
setUseJNDIDataSource(boolean b)
Sets if use JNDI DataSource. |
void |
setUserID(java.lang.String username)
Sets the user name. |
| Methods inherited from class quadbase.common.util.internal.DBInfoBasic |
clone, equals, equals, equalsIgnoreQuery, getContextFactory, getProviderURL, isCloseConnectionEnabled, openConnection, read, readXML, toString, write, writeXML |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DBInfo(java.lang.String url,
java.lang.String driver,
java.lang.String username,
java.lang.String password,
java.lang.String query,
java.applet.Applet applet)
url - URL of database in form of
jdbc:databaseName://machineName(or IPaddress)/schemeNamedriver - JDBC driver class name useusername - login user namepassword - login passwordquery - SQL query to retrieve data from databaseapplet - an applet or null if the program is an application
public DBInfo(java.lang.String url,
java.lang.String driver,
java.lang.String username,
java.lang.String password,
java.lang.String query)
url - URL of database in form of
jdbc:databaseName://machineName(or IPaddress)/schemeNamedriver - JDBC driver class name usedusername - login user namepassword - login passwordquery - SQL query to retrieve data from database
public DBInfo(java.lang.String JNDIName,
java.lang.String query,
java.util.Hashtable env)
JNDIName - JNDI lookup name for the data basequery - SQL query to retrieve data from data baseenv - Environment properties for the initial context. Contains INITIAL_CONTEXT_FACTORY and PROVIDER_URLpublic DBInfo(quadbase.common.util.IDatabaseInfo dbInfo)
dbInfo - Creates a DBInfo object using information in dbInfo.
public DBInfo(java.sql.Connection conn,
java.lang.String query,
java.applet.Applet applet)
conn - a connection to the databasequery - SQL query to retrieve data from databaseapplet - the parent applet or null if called from application
public DBInfo(java.sql.Connection conn,
java.lang.String query)
conn - a connection to the databasequery - SQL query to retrieve data from database| Method Detail |
public java.lang.String getURLString()
getURLString in interface IDatabaseInfogetURLString in class quadbase.common.util.internal.DBInfoBasicpublic java.lang.String getDriverName()
getDriverName in interface IDatabaseInfogetDriverName in class quadbase.common.util.internal.DBInfoBasicpublic java.lang.String getUserID()
getUserID in interface IDatabaseInfogetUserID in class quadbase.common.util.internal.DBInfoBasicpublic java.lang.String getPassword()
getPassword in interface IDatabaseInfogetPassword in class quadbase.common.util.internal.DBInfoBasicpublic java.lang.String getQuery()
getQuery in interface IDatabaseInfogetQuery in class quadbase.common.util.internal.DBInfoBasicpublic java.sql.Connection getConnection()
getConnection in interface IDatabaseInfogetConnection in class quadbase.common.util.internal.DBInfoBasicpublic java.lang.String getJNDIName()
getJNDIName in class quadbase.common.util.internal.DBInfoBasicpublic boolean isUseJNDIDataSource()
isUseJNDIDataSource in class quadbase.common.util.internal.DBInfoBasicpublic java.util.Hashtable getEnvProperties()
getEnvProperties in class quadbase.common.util.internal.DBInfoBasicpublic void setURLString(java.lang.String url)
setURLString in class quadbase.common.util.internal.DBInfoBasicpublic void setDriverName(java.lang.String driver)
setDriverName in class quadbase.common.util.internal.DBInfoBasicpublic void setUserID(java.lang.String username)
setUserID in class quadbase.common.util.internal.DBInfoBasicpublic void setPassword(java.lang.String password)
setPassword in class quadbase.common.util.internal.DBInfoBasicpublic void setQuery(java.lang.String query)
setQuery in class quadbase.common.util.internal.DBInfoBasicpublic void setJNDIName(java.lang.String name)
setJNDIName in class quadbase.common.util.internal.DBInfoBasicpublic void setUseJNDIDataSource(boolean b)
setUseJNDIDataSource in class quadbase.common.util.internal.DBInfoBasicpublic void setEnvProperties(java.util.Hashtable env)
setEnvProperties in class quadbase.common.util.internal.DBInfoBasic
public static java.sql.Connection getDatabaseConnection(java.lang.String driverName,
java.lang.String urlString,
java.lang.String userName,
java.lang.String passwd)
throws java.sql.SQLException
driver - The driver nameurlString - The url to the databaseusername - The username used to connect to the databasepassword - The database password
public static java.sql.Connection getDatabaseConnection(java.lang.String JNDIName,
java.util.Hashtable env)
throws java.sql.SQLException
JNDIName - JNDI lookup name for the databaseenv - Environment properties for initial contextpublic void setConnection(java.sql.Connection conn)
setConnection in class quadbase.common.util.internal.DBInfoBasicconnection - A reference to the Connection object.
public boolean establishConnection()
throws java.sql.SQLException
establishConnection in class quadbase.common.util.internal.DBInfoBasicpublic void closeConnection()
closeConnection in class quadbase.common.util.internal.DBInfoBasic
public DbData fetchData()
throws java.lang.ClassNotFoundException,
java.sql.SQLException
public static quadbase.chart.ColData[] getColData(quadbase.common.util.IDatabaseInfo dbInfo,
boolean isSpreadSheet,
boolean[] transposeCol)
throws java.lang.Exception
|
EspressChart v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||