|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mmbase.util.functions.FunctionProvider
org.mmbase.util.functions.DescribedFunctionProvider
org.mmbase.module.Module
org.mmbase.module.ProcessorModule
org.mmbase.module.database.JDBC
public class JDBC
JDBC Module. The module that provides you access to the loaded JDBC interfaces. We use this as the base to get multiplexes/pooled JDBC connects.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.mmbase.module.ProcessorModule |
|---|
ProcessorModule.GetNodeListFunction, ProcessorModule.ProcessFunction, ProcessorModule.ReplaceFunction |
| Field Summary |
|---|
| Fields inherited from class org.mmbase.module.ProcessorModule |
|---|
PARAM_PAGEINFO, PARAMS_PAGEINFO |
| Fields inherited from class org.mmbase.module.Module |
|---|
configurationPath, getMaintainerFunction, getVersionFunction, properties, STATE_START_TIME |
| Fields inherited from class org.mmbase.util.functions.DescribedFunctionProvider |
|---|
description, guiName, name |
| Fields inherited from class org.mmbase.util.functions.FunctionProvider |
|---|
functions, getFunctions |
| Constructor Summary | |
|---|---|
JDBC(String name)
|
|
| Method Summary | |
|---|---|
void |
checkTime()
|
MultiConnection |
getConnection(String url)
|
MultiConnection |
getConnection(String url,
String name,
String password)
|
String |
getDatabaseName()
|
Connection |
getDirectConnection(String url)
|
Connection |
getDirectConnection(String url,
String name,
String password)
|
Vector |
getList(PageInfo sp,
StringTagger tagger,
String value)
User interface stuff |
String |
getPassword()
|
DatabaseSupport |
getSupport()
|
String |
getUser()
|
void |
init()
Initializes the module. |
Vector |
listConnections(StringTagger tagger)
|
Vector |
listPools(StringTagger tagger)
|
String |
makeUrl()
Routine build the url to give to the DriverManager to open the connection. |
String |
makeUrl(String dbm)
Routine build the url to give to the DriverManager to open the connection. |
String |
makeUrl(String host,
int port,
String dbm)
Routine build the url to give to the DriverManager to open the connection. |
String |
makeUrl(String host,
String dbm)
Routine build the url to give to the DriverManager to open the connection. |
void |
onload()
prepares the module when loaded. |
void |
reload()
What should this do, when is this called? |
protected void |
shutdown()
Shuts down the module. |
String |
toString()
Give some info about the jdbc connection |
void |
unload()
What should this do, when is this called? |
| Methods inherited from class org.mmbase.module.ProcessorModule |
|---|
getListBuilder, getNodeList, process, replace, replace |
| Methods inherited from class org.mmbase.module.Module |
|---|
addInitParameters, checkModules, getInitParameter, getInitParameter, getInitParameter, getInitParameters, getInitParameters, getMaintainer, getModule, getModule, getModule, getModule, getModuleInfo, getModuleLoader, getModuleReader, getModuleReader, getModules, getState, getStates, getVersion, hasModule, hasStarted, loadInitParameters, loadInitParameters, maintainance, setInitParameter, setMaintainer, setState, setVersion, shutdownModules, startModule, startModules |
| Methods inherited from class org.mmbase.util.functions.DescribedFunctionProvider |
|---|
getDefaultLocale, getDescription, getDescription, getGUIName, getGUIName, getLocalizedDescription, getLocalizedGUIName, getName, setDescription, setDescription, setGUIName, setGUIName, setLocalizedDescription, setLocalizedGUIName, setName |
| Methods inherited from class org.mmbase.util.functions.FunctionProvider |
|---|
addFunction, createParameters, getFunction, getFunctions, getFunctionValue, newFunctionInstance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JDBC(String name)
| Method Detail |
|---|
public void onload()
ProcessorModuleModule.startModules(). You should not call onload() directly.
onload in class ProcessorModulepublic void init()
ProcessorModuleModule.startModule(), which makes sure it is not called
more than once. You should not call init() directly, call startModule() instead.
init in class ProcessorModulepublic void reload()
reload in class ProcessorModulepublic void unload()
ProcessorModule
unload in class ProcessorModuleprotected void shutdown()
Module
shutdown in class Modulepublic DatabaseSupport getSupport()
public String makeUrl()
DriverManager.getConnection(java.lang.String)public String makeUrl(String dbm)
DriverManager.getConnection(java.lang.String)
public String makeUrl(String host,
String dbm)
DriverManager.getConnection(java.lang.String)
public String makeUrl(String host,
int port,
String dbm)
DriverManager.getConnection(java.lang.String)
public MultiConnection getConnection(String url,
String name,
String password)
throws SQLException
SQLException
public MultiConnection getConnection(String url)
throws SQLException
SQLException
public Connection getDirectConnection(String url,
String name,
String password)
throws SQLException
SQLException
public Connection getDirectConnection(String url)
throws SQLException
SQLExceptionpublic void checkTime()
public Vector getList(PageInfo sp,
StringTagger tagger,
String value)
getList in class ProcessorModulepublic Vector listPools(StringTagger tagger)
public Vector listConnections(StringTagger tagger)
public String getUser()
public String getPassword()
public String getDatabaseName()
public String toString()
toString in class ObjectString whith some information about the connection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||