|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.util.ErrorHandler
chemaxon.util.ConnectionHandler
public class ConnectionHandler
A JavaBean for connecting to relational databases using JDBC. See
JDBC home site
for more details on JDBC connections. The JDBC driver you are using will
provide information on setting the url property.
This JavaBean stores one JChem specific property, the name of the property
table. Its default value is "JChemProperties". See the
multiuser
section for details.
Example:
ConnectionHandler ch = new ConnectionHandler();
ch.setDriver("oracle.jdbc.driver.OracleDriver");
ch.setUrl("jdbc:oracle:thin:@inhale:1521:demodb");
ch.setLoginName("INTERNAL");
ch.setPassword("oracle");
ch.connect();
This class can be used as an ActiveX component.
To avoid problems caused by exceptions in environments where exceptions
can not be handled, using methods with name like
<method name>_NE is recommended,
(where NE means "no exception").
In that case, exceptions are caught, and stored in the
chemaxon.util.ErrorHandler super
class.
| Field Summary |
|---|
| Fields inherited from class chemaxon.util.ErrorHandler |
|---|
CLASS_NOT_FOUND_ERROR, DATABASE_SEARCH_ERROR, exception, ILLEGAL_ACCESS_ERROR, INSTANTIATION_ERROR, IO_ERROR, MAX_SEARCH_FREQUENCY_EXCEEDED_ERROR, MOL_FORMAT_ERROR, NO_ERROR, PROPERTY_NOT_SET_ERROR, SQL_ERROR, UNIDENTIFIED_ERROR |
| Constructor Summary | |
|---|---|
ConnectionHandler()
Creates new ConnectionHandler |
|
ConnectionHandler(ConnectionHandler ch)
Creates new ConnectionHandler based on the settings of an other ConnectionHandler. |
|
| Method Summary | |
|---|---|
void |
close_NE()
Same as close(),
but exceptions are caught and stored. |
void |
close()
Closes the connection to the database. |
void |
connect_NE()
Same as connect(),
but exceptions are caught and stored. |
void |
connect()
Connects to the database. |
java.sql.Connection |
getConnection()
Getter for property connection. |
java.lang.String |
getDriver()
Getter for property driver. |
java.lang.String |
getLoginName()
Getter for property loginName. |
java.lang.String |
getPassword()
Getter for property password. |
java.lang.String |
getPropertyTable()
Getter for property propertyTable. |
boolean |
getRememberPassword()
Getter for property rememberPassword. |
java.lang.String |
getUrl()
Getter for property url. |
boolean |
isConnected()
Getter for property connected. |
boolean |
loadValuesFromProperties(java.util.Properties settings)
|
void |
setConnected(boolean connected)
Setter for property connected. |
void |
setConnection(java.sql.Connection con)
Sets the connection to an externally created Connection Since connection data (url, driver, loginName, password) is unknown, these properties are set to null ! |
void |
setDriver(java.lang.String driver)
Setter for property driver. |
void |
setLoginName(java.lang.String loginName)
Setter for property loginName. |
void |
setPassword(java.lang.String password)
Setter for property password. |
void |
setPropertyTable(java.lang.String propertyTableName)
Setter for property propertyTable. |
void |
setRememberPassword(boolean rememberPassword)
Setter for property rememberPassword. |
void |
setUrl(java.lang.String url)
Setter for property url. |
void |
storeValuesToProperties(java.util.Properties settings)
|
| Methods inherited from class chemaxon.util.ErrorHandler |
|---|
checkError, checkException, getError, getErrorMessage, getException, getStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConnectionHandler()
public ConnectionHandler(ConnectionHandler ch)
ch - the other ConnectionHandler| Method Detail |
|---|
public java.lang.String getDriver()
driver.
driver.public void setDriver(java.lang.String driver)
driver.
driver - New value of property driver.public java.lang.String getUrl()
url.
url.public void setUrl(java.lang.String url)
url.
url - New value of property url.public java.lang.String getLoginName()
loginName.
public void setLoginName(java.lang.String loginName)
loginName.
loginName - New value of property loginName.public java.lang.String getPassword()
password.
password.public void setPassword(java.lang.String password)
password.
password - New value of property password.public java.lang.String getPropertyTable()
propertyTable.
propertyTable.public void setPropertyTable(java.lang.String propertyTableName)
propertyTable.
propertyTableName - New value of property propertyTable.public boolean getRememberPassword()
rememberPassword.
rememberPassword.public void setRememberPassword(boolean rememberPassword)
rememberPassword.
rememberPassword - New value of property rememberPassword.public boolean isConnected()
connected.
connected.
public void setConnected(boolean connected)
throws java.sql.SQLException,
java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
connected.
connected - New value of property connected.
java.sql.SQLException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessExceptionpublic java.sql.Connection getConnection()
connection.
connection.public void setConnection(java.sql.Connection con)
public void connect()
throws java.sql.SQLException,
java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.sql.SQLException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessExceptionpublic void connect_NE()
connect(),
but exceptions are caught and stored.
ErrorHandler,
connect()
public void close()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void close_NE()
close(),
but exceptions are caught and stored.
ErrorHandler,
close()public boolean loadValuesFromProperties(java.util.Properties settings)
public void storeValuesToProperties(java.util.Properties settings)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||