|
EspressReport 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
DBInfoBasic
This class provides an implementation for the quadbase.util.IDatabaseInfo interface. It stores information necessary to retrieve data from a database.
IDatabaseInfo| Field Summary | |
protected java.sql.Connection |
connection
|
protected boolean |
doNotCloseConnection
|
protected java.lang.String |
driver
|
protected java.util.Hashtable |
env
|
protected java.util.Properties |
info
normally at least a "user" and "password" property should be included |
protected java.lang.String |
JNDIName
|
protected java.lang.String |
query
|
protected java.lang.String |
url
|
protected boolean |
useJNDIDataSource
|
static java.lang.String |
XMLTAG
|
| Constructor Summary | |
DBInfoBasic(java.sql.Connection conn,
java.lang.String query)
Create a new instance of DBInfoBasic using the given Connection object |
|
DBInfoBasic(java.sql.Connection conn,
java.lang.String query,
java.applet.Applet applet)
Deprecated. |
|
DBInfoBasic(DBInfoBasic dbInfo)
|
|
DBInfoBasic(IDatabaseInfo dbInfo)
Create a new instance of DBInfo |
|
DBInfoBasic(IJNDIDatabaseInfo dbInfo)
|
|
DBInfoBasic(java.lang.String JNDIName,
java.lang.String query,
java.util.Hashtable env)
Create a new instance of DBInfoBasic |
|
DBInfoBasic(java.lang.String url,
java.lang.String driver,
java.lang.String username,
java.lang.String password,
java.lang.String query)
Create a new instance of DBInfoBasic |
|
DBInfoBasic(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 | |
java.lang.Object |
clone()
|
void |
closeConnection()
This function closes the connection to the database |
boolean |
equals(DBInfoBasic dbInfo)
|
boolean |
equals(DBInfoBasic dbInfo,
boolean checkQuery)
|
boolean |
equalsIgnoreQuery(DBInfoBasic dbInfo)
|
boolean |
establishConnection()
This function establishes a connection to the database specified by the url string |
java.sql.Connection |
getConnection()
Gets the connection object, if one exists |
java.lang.String |
getContextFactory()
|
java.lang.String |
getDriverName()
Gets the JDBC driver name |
java.util.Hashtable |
getEnvProperties()
Gets environment properties of the initial context |
java.lang.String |
getJNDIName()
Gets the JNDI datasource lookup name |
java.lang.String |
getPassword()
Gets the password |
java.lang.String |
getProviderURL()
|
java.lang.String |
getQuery()
Get the SQL query |
java.lang.String |
getURLString()
Gets the URL of database |
java.lang.String |
getUserID()
Get the user name |
boolean |
isCloseConnectionEnabled()
|
boolean |
isUseJNDIDataSource()
|
java.sql.Connection |
openConnection()
Gets the connection object to the database |
static DBInfoBasic |
read(java.io.DataInput din,
int version)
|
static DBInfoBasic |
readXML(org.w3c.dom.Node dnode,
int version)
|
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)
set env properties |
void |
setJNDIName(java.lang.String JNDIName)
set JNDI look up name |
void |
setPassword(java.lang.String password)
Set the password |
void |
setQuery(java.lang.String query)
Set the SQL query |
void |
setURLString(java.lang.String url)
Sets the URL of database |
void |
setUseJNDIDataSource(boolean useJNDIDataSource)
set if use JNDI data source |
void |
setUserID(java.lang.String username)
Sets the user name |
java.lang.String |
toString()
|
void |
write(java.io.DataOutput dout)
|
void |
writeXML(java.io.OutputStream dout)
|
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected java.lang.String url
protected java.lang.String driver
protected java.lang.String query
protected java.sql.Connection connection
protected boolean doNotCloseConnection
public static final java.lang.String XMLTAG
protected java.util.Properties info
java.sql.DriverManagerprotected boolean useJNDIDataSource
protected java.lang.String JNDIName
protected java.util.Hashtable env
| Constructor Detail |
public DBInfoBasic(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 useusername - login user namepassword - login passwordquery - SQL query to retrieve data from database
public DBInfoBasic(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 DBInfoBasic(java.lang.String JNDIName,
java.lang.String query,
java.util.Hashtable env)
JNDIName - look up for the data sourcequery - SQL query to retrieve data from databaseenv - evironment properties for initial contextpublic DBInfoBasic(IJNDIDatabaseInfo dbInfo)
public DBInfoBasic(DBInfoBasic dbInfo)
public DBInfoBasic(IDatabaseInfo dbInfo)
dbInfo - Another DBInfoURL of database in form of
public DBInfoBasic(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
public DBInfoBasic(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.Object clone()
clone in class java.lang.Objectpublic java.lang.String getURLString()
getURLString in interface IDatabaseInfopublic java.lang.String getDriverName()
getDriverName in interface IDatabaseInfopublic java.lang.String getUserID()
getUserID in interface IDatabaseInfopublic java.lang.String getPassword()
getPassword in interface IDatabaseInfopublic java.sql.Connection getConnection()
IDatabaseInfogetConnection in interface IDatabaseInfopublic java.lang.String getQuery()
getQuery in interface IDatabaseInfopublic java.lang.String getJNDIName()
IJNDIDatabaseInfogetJNDIName in interface IJNDIDatabaseInfopublic boolean isUseJNDIDataSource()
public java.util.Hashtable getEnvProperties()
IJNDIDatabaseInfogetEnvProperties in interface IJNDIDatabaseInfopublic java.lang.String getContextFactory()
public java.lang.String getProviderURL()
public void setURLString(java.lang.String url)
public void setDriverName(java.lang.String driver)
public void setUserID(java.lang.String username)
public void setPassword(java.lang.String password)
public void setQuery(java.lang.String query)
public void setJNDIName(java.lang.String JNDIName)
public void setEnvProperties(java.util.Hashtable env)
public void setUseJNDIDataSource(boolean useJNDIDataSource)
public void setConnection(java.sql.Connection conn)
connection - A reference to the Connection object.
public java.sql.Connection openConnection()
throws java.lang.Exception
IJNDIDatabaseInfoopenConnection in interface IJNDIDatabaseInfo
public boolean establishConnection()
throws java.sql.SQLException
public void closeConnection()
public boolean isCloseConnectionEnabled()
public void write(java.io.DataOutput dout)
throws java.io.IOException
public static DBInfoBasic read(java.io.DataInput din,
int version)
throws java.io.IOException
public void writeXML(java.io.OutputStream dout)
throws java.io.IOException
public static DBInfoBasic readXML(org.w3c.dom.Node dnode,
int version)
throws java.lang.Exception
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(DBInfoBasic dbInfo)
public boolean equalsIgnoreQuery(DBInfoBasic dbInfo)
public boolean equals(DBInfoBasic dbInfo,
boolean checkQuery)
|
EspressReport v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||